我有一个附件模型,它通常处理所有形式的附件(.zip、.png、.pdf 等)。
使用相同的模型逻辑(处理文件,将它们关联到相似的对象,以及从 S3 上传/检索),我想以某种方式区分作为常规 zip 附件附加的 .zip 文件(这是默认行为并且当前正在工作),并且我还希望能够上传服务器需要特别解压缩、提取文件并执行过程的 zip 文件。
所以这两种文件类型是:
- 一个默认的 zip 文件,它刚刚保存并存储在 S3 上。这是有效的。
- 需要服务器对其进行特殊处理的 zip 文件。
我认为为了做到这一点,我可以在 HTML 中附件的文件名中传递一个参数......我最好的猜测是这样的:
<input name="attachment?special_treatment=true" type="file" size="19" style="opacity: 0;">
我很确定这行不通。但是有没有办法通过文件本身或在其标题中传递参数,以便我的应用程序可以注册此附件需要特殊处理?
非常抱歉,如果这没有任何意义!