{"id":14957518,"url":"https://github.com/expressjs/connect-multiparty","last_synced_at":"2025-05-16T01:05:01.123Z","repository":{"id":7939146,"uuid":"9330679","full_name":"expressjs/connect-multiparty","owner":"expressjs","description":"connect middleware for multiparty","archived":false,"fork":false,"pushed_at":"2021-04-03T01:23:52.000Z","size":100,"stargazers_count":350,"open_issues_count":0,"forks_count":53,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-05-05T17:20:35.341Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/expressjs.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-09T20:19:12.000Z","updated_at":"2025-03-22T14:30:46.000Z","dependencies_parsed_at":"2022-09-14T11:24:22.713Z","dependency_job_id":null,"html_url":"https://github.com/expressjs/connect-multiparty","commit_stats":null,"previous_names":["andrewrk/connect-multiparty"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fconnect-multiparty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fconnect-multiparty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fconnect-multiparty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expressjs%2Fconnect-multiparty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/expressjs","download_url":"https://codeload.github.com/expressjs/connect-multiparty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253285103,"owners_count":21883945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T13:15:02.163Z","updated_at":"2025-05-16T01:05:01.113Z","avatar_url":"https://github.com/expressjs.png","language":"JavaScript","funding_links":[],"categories":["中间件"],"sub_categories":[],"readme":"\u003e [!CAUTION]\n\u003e **This repository is archived and no longer actively maintained.**\n\u003e\n\u003e We are no longer accepting issues, feature requests, or pull requests.\n\u003e For additional support or questions, please visit the [Express.js Discussions page](https://github.com/expressjs/express/discussions).\n\n# connect-multiparty\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\n[connect](https://github.com/senchalabs/connect/) middleware for\n[multiparty](https://github.com/andrewrk/node-multiparty/).\n\nI actually recommend against using this module. It's cleaner to use the\nmultiparty API directly.\n\nThis middleware will create temp files on your server and never clean them\nup. Thus you should not add this middleware to all routes; only to the ones\nin which you want to accept uploads. And in these endpoints, be sure to\ndelete all temp files, even the ones that you don't use.\n\n## Usage\n\n```js\nvar multipart = require('connect-multiparty');\nvar multipartMiddleware = multipart();\napp.post('/upload', multipartMiddleware, function(req, resp) {\n  console.log(req.body, req.files);\n  // don't forget to delete all req.files when done\n});\n```\n\nIf you pass options to `multipart()`, they are passed directly into\nmultiparty.\n\n## License\n\n[MIT](LICENSE)\n\n[coveralls-image]: https://img.shields.io/coveralls/expressjs/connect-multiparty/master.svg\n[coveralls-url]: https://coveralls.io/r/expressjs/connect-multiparty?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/connect-multiparty.svg\n[downloads-url]: https://npmjs.org/package/connect-multiparty\n[npm-image]: https://img.shields.io/npm/v/connect-multiparty.svg\n[npm-url]: https://npmjs.org/package/connect-multiparty\n[travis-image]: https://img.shields.io/travis/expressjs/connect-multiparty/master.svg\n[travis-url]: https://travis-ci.org/expressjs/connect-multiparty\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpressjs%2Fconnect-multiparty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexpressjs%2Fconnect-multiparty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpressjs%2Fconnect-multiparty/lists"}