【发布时间】:2018-03-06 14:29:00
【问题描述】:
该项目 - 允许用户上传许多文件以批量访问许多个人用户的页面 - 用户 1 将有权访问 file1.txt,用户 2 将有权访问 file2.txt,等等。
用户将上传一个包含文件名、用户 ID 和各种其他详细信息的 excel 文件,这些详细信息将被添加到数据库中以识别文件。
诀窍是找到将文件上传到浏览器和服务器的最佳方式。最初的建议是一个可以在服务器上处理的 zip 文件,但该文件很容易变得很大但速度很快,更不用说如果文件数量足够大可能会出现超时。
听起来将文件加载到本地目录,将该位置传递给浏览器,让它在所述目录中找到文件并处理上传更有意义。一系列单次上传意味着(我认为)超时的机会更少。
我只是不确定是否可以使用文件字段/上传控件传递目录,或者是否有更好的控件可以满足我的需求。我怀疑可以将路径作为字符串传递,将其连接到 xls 文件中的文件名,抓取并上传...我想?我不确定我是否可以通过这种方式访问该目录。
当前版本的页面只允许单次上传,而不是像我尝试的那样批量上传。使用 Knockout 库作为前端,我可能无法转向其他任何东西。
建议?
【问题讨论】:
标签: .net file-upload knockout.js