【问题标题】:How to Set File-Location for Files Uploaded using NeatUpload如何为使用 NeatUpload 上传的文件设置文件位置
【发布时间】:2012-05-14 05:32:20
【问题描述】:

加油!当我们设置名为“NeatUpload”的 asp.net 文件上传控件时,它会将其文件保存到一个临时位置,如果目录是可写的,则可以是“YOUR_APP_ROOT /app_data/NeatUpload_Temp/”,或者保存到系统的临时文件夹。但是,该演示似乎并没有实际上传任何文件,也没有包含将文件保存到特定目录的示例。

我们如何保存我们上传的文件并将上传的文件移动到特定文件夹?我从文档中得到的唯一线索是它与 UploadStorageProvider 有关,但我需要一些帮助来实现它。

【问题讨论】:

  • 我会用NeatUpload 标记这个问题,但我还没有足够的代表来创建标签。 StackOverflow 上有很多关于 NeatUpload 的问题;标签可能是个好主意。
  • 我完全同意你的标签想法。

标签: asp.net file-upload neatupload


【解决方案1】:

如果您阅读文档 3.3 第 6 点:

在您的代码隐藏文件中,处理上传的文件。如果您正在使用 InputFile 控件,上传文件的客户端指定名称,MIME 类型,内容可以通过 inputFileId.FileName 访问, 分别为 inputFileId.ContentType 和 inputFileId .FileContent。
如果要保留上传的文件,则必须使用 inputFileId.MoveTo()方法将上传的文件移动到永久 地点。如果您不这样做,NeatUpload 将自动删除 在请求结束时上传文件以确保不需要的文件 不要填满文件系统。下面的代码将把 在应用程序的根目录中上传文件(假设足够 权限):

等等。我希望这就是你所追求的。

【讨论】:

  • 先生。 Lee,我将在接下来的一周内处理此问题,并会在我得到它时在这里回复。
  • 谢谢李先生。这条线索成功了。我从演示中找到了这一行: inputFile.StorageConfig["tempDirectory"] = Path.Combine("App_Data", "file1temp"); - 并将“App_Data”更改为我希望文件所在位置的完整路径。那行得通。
猜你喜欢
  • 2015-10-02
  • 2010-10-26
  • 2020-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多