2011-11-01 56 views
-2

我正在使用文件Uploader Ctrl在asp.net mvc3上工作。从服务器端的Asp.net mvc3文件上传?

如何设置默认打开文件对话框路径服务器文件夹?

<input type="file" runat="server" name="@item.Id" id="[email protected]" value="@Html.Encode(item.FileName)" title="@item.FileName" disabled="disabled" style="width: 700px;" /> 

runat =“server”打开服务器文件打开对话框?

以及如何在此设置默认路径?

有没有其他的为什么然后plz。我们知道..

首先感谢

回答

3

第一件事在ASP.NET MVC中,你不再应该使用任何的标记你的DOM元素的runat="server"属性。至于关于将默认文件夹设置为“打开文件”对话框的问题,出于安全原因,这不可能在客户端上完成。

1

我不认为你可以做到这一点,它在打开了道路完全取决于用户的浏览器,我不认为你可以影响这一点。

0

这是你如何做到这一点...

你可以操纵在MVC3 FileUpload控件的默认路径...

在.cshtml文件,你可以使用这种方法或类似...

using (Begin.Form("ActionName", "ControllerName", FormMethod.Post, new { new enctype="multipart/form-data", @id="Upload", path="System.Configuration.ConfigurationManager.Appsettings[@"DialogDefaultPath] })) 
{ 
    @Html.TextBoxFor(m => m.'YourPropertyToGetPath', new { @type="file", @id="fileUpload }) 
} 

可选的,因为我在使用AppSettings。 YOU CAN硬编码,如果你想

在你的web.config

<appSettings> 
    <add key="DialogDefaultPath" value="**DESIRED PATH**"/> 
</appSettings> 
相关问题