客户端文件上传

时间:2014-05-21 00:36:53

标签: javascript jquery asp.net vb.net file-upload

我们正在使用完全是客户端的asp.net项目,即使用ajax创建所有控件和表单。

其中一个场景是在一个表单中创建多个“FILE UPLOAD”控件,并尝试在客户端点击按钮上传它们,这有点变得过于不可能,并迫使我们使用服务器端上传,这打败了我们建议该项目。

有人可以建议我如何上传,然后将文件保存到javascript中的目录。

对技术开放。

1 个答案:

答案 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);
  }