我们正在使用完全是客户端的asp.net项目,即使用ajax创建所有控件和表单。
其中一个场景是在一个表单中创建多个“FILE UPLOAD”控件,并尝试在客户端点击按钮上传它们,这有点变得过于不可能,并迫使我们使用服务器端上传,这打败了我们建议该项目。
有人可以建议我如何上传,然后将文件保存到javascript中的目录。
对技术开放。
答案 0 :(得分:0)
您可以使用AjaxFileUpload也有客户端上传按钮,也可以在某些事件上使用javascript,例如:
function uploadError(sender, args) {... } function onClientUploadStart(sender, e) { ... } function onClientUploadComplete(sender, e) { .. } function onClientUploadCompleteAll(sender, e) { .. }
有Ajax临时服务器内存,您可以检索所选文件并将它们一起上传。 你可以得到如下的临时路径:
protected void fileUpload_UploadComplete(object sender, AjaxFileUploadEventArgs e) { string tempPath = Path.Combine(Path.GetTempPath(), "_AjaxFileUpload", e.FileId); }