【发布时间】:2016-03-24 23:46:35
【问题描述】:
我正在尝试通过input file 标记实现两个操作。我有以下输入:
<input id='file-input' name='attach' type='file' style='margin-left:15px;'/>
这可以在messages.php 中找到。我想要实现的是两件事:
- 如果上传的文件大小超过 1mb(或者不是图像的文件),则生成一个按钮,单击该按钮会打开
save as菜单,用户可以从中选择他们希望下载的位置数据。 - 其次,如前所述,如果文件大小低于 1mb,则只需在页面上显示数据(仅适用于图像文件)。
我有其他页面使用input type="file" 上传个人资料图片,并且刚刚在页面上显示了图片。但我不确定如何执行 (1) - 如何打开用户可以保存数据的菜单?
【问题讨论】:
-
我已经为您提供了一个解决方案,但需要添加一个细节来完成它。当用户上传时,我猜他上传到服务器,现在为什么你应该在上传时保存为文件,你不应该给出用户应该在服务器上保存文件的选项?还是我误会了你?
-
或者我也可以理解如果文件低于1Mb所以用户只能查看文件,如果文件超过1Mb则用户可以将文件上传到服务器?对吗?
-
@maytham-ɯɐɥʇʎɐɯ - 不抱歉,我应该更清楚。因此,假设我向您发送附件,例如,我将选择一张图片,然后单击发送,这会将图片作为按钮发送给您(即,如果我向您发送附件,这就是您将看到的 images.phpgang.com/2012/08/download.jpg )。然后,当单击按钮时,图像可以保存在您个人计算机上的任何位置。我不想在服务器上存储任何东西。
-
好的,如果文件小于 1 MB 查看它,否则下载它并将其保存在本地磁盘上的某个位置
-
嗯,我一直在想,不管它的大小,我总是想提示用户将它保存在本地磁盘上。我相信它是一个更简单的解决方案?