使用"runat server"Sharepoint webpart上传文件whitout

Joh*_*ijk 2 upload sharepoint file web-parts

要在sharepoint中上传文件,我使用webpart和自动生成的表单.

上传文件的标签:

<input type="file" id="uploadfile" name="uploadfile" />
Run Code Online (Sandbox Code Playgroud)

当我在发布后尝试获取它时,使用Request.Files属性(Request.Files ["uploadfile"])无法访问该文件.(Request.Files在sharepoint上看起来像null)

在不使用输入标记上的"runat = server"的情况下,sharepoint中是否有解决方案?

Joh*_*ijk 5

要将文件上载到sharepoint,您需要在表单标记上设置enctype(enctype ="multipart/form-data").使用时,Sharepoint不会添加它.

使用非ASP.NET控件时,可以使用'this.Page.Form.Enctype ="multipart/form-data";' 在Page_Load上添加enctype.