{ "info": { "author": "fengyun", "author_email": "rfyiamcool@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Topic :: Utilities" ], "description": "### \u4ecb\u7ecd\n\n\u4ed6\u7684\u7531\u6765\u5f88\u7b80\u5355\uff0c\u6709\u65f6\u670d\u52a1\u5668\u4e4b\u95f4\u4f1a\u505a\u6587\u4ef6\u7684\u4f20\u8f93, \u4f46\u53ef\u80fd\u662f\u79cd\u79cd\u539f\u56e0\uff0c\u6216\u56e0\u4e3ascp\u9ebb\u70e6\uff0c\u6216\u5bf9\u7aef\u6ca1\u6709\u5916\u7f51\uff0c\u6216\u5404\u79cd.....\n\n### \u5b89\u88c5\n```\ngit clone git@github.com:rfyiamcool/fileporter.git\ncd fileporter;python setup.py install\n\n\u6216\u8005.\n\npip install fileporter\n```\n### \u65b9\u6cd5\n\n\u8fd0\u884c\n\n```\n[ruifengyun@devops fileporter ]$ python fileporter.py 9090\nINFO:root:Serving HTTP on 0.0.0.0 port 9090 ...\n\nand ,same as SimpleHTTPServer method\n\n[ruifengyun@devops ~ ]$ python -m fileporter.server 8080\nINFO:root:Serving HTTP on 0.0.0.0 port 8080 ...\n\n```\n\n\u67e5\u770b\u5f53\u524d\u7684\u6587\u4ef6\u5217\u8868\n```\ncurl http://127.0.0.1:9090/\n\n```\n\n\u4f60\u53ef\u4ee5\u6253\u5f00\u6d4f\u89c8\u5668\u53bb\u4e0b\u8f7d\u4e0a\u4f20,\u4e5f\u53ef\u4ee5\u76f4\u63a5\u7528curl\u6765\u8fdb\u884c\u4e0a\u4f20\n\n```\n\ncurl -F \"file=@app.py\" http://127.0.0.1:9090/\n```\n\n\u4e0b\u8f7d\u7684\u65b9\u6cd5\n\n```\ncurl -O http://127.0.0.1:9090/app.py\n```\n\n\u4e0b\u9762\u662f\u6d4f\u89c8\u5668\u7684\u622a\u56fe... \n![Alt text](fileporter.jpg)\n\n\n### to do list\n1. fix run path\n2. \u914d\u5957\u4e00\u4e2a\u5ba2\u6237\u7aef\uff0c\u652f\u6301\u65ad\u70b9\u7eed\u4f20\u548c\u591a\u7ebf\u7a0b\u4e0b\u8f7d\u3002 \n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rfyiamcool/fileporter", "keywords": "better SimpleHTTPServer fengyun", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "fileporter", "package_url": "https://pypi.org/project/fileporter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fileporter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rfyiamcool/fileporter" }, "release_url": "https://pypi.org/project/fileporter/1.8/", "requires_dist": null, "requires_python": null, "summary": "support download/upload/browser,use tornado", "version": "1.8" }, "last_serial": 1670024, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "6101e6b08874bc556476cf1a0b84fc3d", "sha256": "202f25678d479c799b8c78e024a8f327cbbfd09b76dcfe5a4fda5b53791652f6" }, "downloads": -1, "filename": "fileporter-1.0.tar.gz", "has_sig": false, "md5_digest": "6101e6b08874bc556476cf1a0b84fc3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1906, "upload_time": "2015-08-07T23:37:22", "url": "https://files.pythonhosted.org/packages/6c/42/68dbe15e233b3f5b7e21f581b7874aaa49c028d80d513c999fbfe84d05ca/fileporter-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "f948bd38670d06f7cf4562d0873e6170", "sha256": "6f2fbb4c0758042c6a71b831d31bf14902f1df424ada949d22acd1755ce691cd" }, "downloads": -1, "filename": "fileporter-1.1.tar.gz", "has_sig": false, "md5_digest": "f948bd38670d06f7cf4562d0873e6170", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1936, "upload_time": "2015-08-07T23:52:58", "url": "https://files.pythonhosted.org/packages/a9/0c/1697471fcc7bf5f08114005bcdced51c5c02a53f56784d99b88060f6bd0b/fileporter-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "1d33b21d004709b2ca529d67c26b0977", "sha256": "a74f03ac49e3469e9a06f4b42a3120224b1e3171d38fe14ecf4252a3ef73aa91" }, "downloads": -1, "filename": "fileporter-1.2.tar.gz", "has_sig": false, "md5_digest": "1d33b21d004709b2ca529d67c26b0977", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3262, "upload_time": "2015-08-08T01:29:11", "url": "https://files.pythonhosted.org/packages/e5/08/fc78dbe9123068ac469e0c8390fd6d2926d7c0b0e4234b34ee9ab0465beb/fileporter-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "d5bdb92274f665cb02290a90ab03fda1", "sha256": "f6f90897c9766bbd541051c8eb24e28ce3237f75c9f51c945e8afdf087828cc4" }, "downloads": -1, "filename": "fileporter-1.3.tar.gz", "has_sig": false, "md5_digest": "d5bdb92274f665cb02290a90ab03fda1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3237, "upload_time": "2015-08-08T01:45:37", "url": "https://files.pythonhosted.org/packages/1a/d8/0db5b19ef3d72fcf3609e64e690fdcd475cddb39383129128bf6b1512a78/fileporter-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "0d54fea1af601f017797277f7dcb1bb3", "sha256": "0b3325bed3515ab3bf8f1944f05991fb5a647a3aa2cbe3058d825d6f82262db0" }, "downloads": -1, "filename": "fileporter-1.4.tar.gz", "has_sig": false, "md5_digest": "0d54fea1af601f017797277f7dcb1bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2015-08-08T01:48:30", "url": "https://files.pythonhosted.org/packages/65/7e/83a5356a13d39a90a401ad1053cdb02be299aad35ba40417100b8fa3dbed/fileporter-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "33d2d6ba7841817960a496c583e62c5c", "sha256": "7c05baccfda2807e45908f811673b4362d6c860764f0fb7aa21094397e81622d" }, "downloads": -1, "filename": "fileporter-1.5.tar.gz", "has_sig": false, "md5_digest": "33d2d6ba7841817960a496c583e62c5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3250, "upload_time": "2015-08-08T02:05:21", "url": "https://files.pythonhosted.org/packages/b6/b6/83b5cd10e88747f0e67e73e3fb8cf43e41ec59506d9818ad2871afef9865/fileporter-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "13a0445812dd72d210d2b1e78aab8423", "sha256": "8d94fd7f949aceeb4721b2cbe2e4082e6512f36a1527ca05e8f0f04a8f957bc1" }, "downloads": -1, "filename": "fileporter-1.6.tar.gz", "has_sig": false, "md5_digest": "13a0445812dd72d210d2b1e78aab8423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3319, "upload_time": "2015-08-08T02:08:40", "url": "https://files.pythonhosted.org/packages/f6/1f/371cd1b3ba928395c47e1976c9968ba212cc6d8d14e5e22119fad3f054f6/fileporter-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "3fdc06d40c8db52e034927ad4e5d33ea", "sha256": "8cc4f75eabe2bca6c9cea6010e68d8521deeb5c40c67705f9096058e7d1e0608" }, "downloads": -1, "filename": "fileporter-1.7.tar.gz", "has_sig": false, "md5_digest": "3fdc06d40c8db52e034927ad4e5d33ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3915, "upload_time": "2015-08-08T02:12:51", "url": "https://files.pythonhosted.org/packages/4b/96/ed3fb54a6115a729e9eac74e21320726ba8a6bb4f6f2bad43c9587599528/fileporter-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "3a01dbba2be17d4a208deb2c9f040758", "sha256": "aa7d09113429efeea30c2645797d553335122f3c033e4d2cc0ca66ff8e025ba6" }, "downloads": -1, "filename": "fileporter-1.8.tar.gz", "has_sig": false, "md5_digest": "3a01dbba2be17d4a208deb2c9f040758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4033, "upload_time": "2015-08-09T03:40:42", "url": "https://files.pythonhosted.org/packages/82/84/fd40f71d532747f6204f2d986ca41a8d472288e7eddea27fc590c1acce5b/fileporter-1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3a01dbba2be17d4a208deb2c9f040758", "sha256": "aa7d09113429efeea30c2645797d553335122f3c033e4d2cc0ca66ff8e025ba6" }, "downloads": -1, "filename": "fileporter-1.8.tar.gz", "has_sig": false, "md5_digest": "3a01dbba2be17d4a208deb2c9f040758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4033, "upload_time": "2015-08-09T03:40:42", "url": "https://files.pythonhosted.org/packages/82/84/fd40f71d532747f6204f2d986ca41a8d472288e7eddea27fc590c1acce5b/fileporter-1.8.tar.gz" } ] }