<!-- ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ You must complete this entire issue template to receive support. You MUST NOT remove, change, or replace the template with your own format. A missing or incomplete report will cause your issue to be closed without comment. Please respect the time and experience that went into this template. It is here for a reason. Thank you! ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ --> #### Support plan <!-- We are here to help! You do not need to pay to receive support. The free Community support plan is, by its nature, limited to community members available to help. Most community support issues are resolved within 2 weeks. --> - _which support plan is this issue covered by?_ (e.g. Community, Sponsor, or Enterprise): Community - _is this issue currently blocking your project?_ (yes/no): yes - _is this issue affecting a production system?_ (yes/no): no #### Context - _node version_: v10.17.0 - _module (formidable) version_: master #69b9a6e - _environment_ (e.g. node, browser, native, OS): - _used with_ (i.e. popular names of modules): - _any other relevant information_: #### What are you trying to achieve or the steps to reproduce? <!-- Describe your issue in detail, including use cases, examples, and alternative solutions you have already tried. Make sure to wrap all code examples in backticks so that they display correctly. Before submitting an issue, make sure to click on the Preview tab above to verify everything is formatted correctly. --> In examples/store-files-on-s3.js, the filename received by uploadStream is still the part.filename since its the filename pass into this._newFile ( https://github.com/node-formidable/formidable/blob/69b9a6ed80373affa056092a15806d38477ee274/src/Formidable.js#L302 ) Not sure its designed by intention or not #### What was the result you got? origin filename #### What result did you expect? renamed filename if option.filename exists