2009-08-04 95 views
2

用於上傳在SharePoint文件I使用web部件和一個自動生成的形式。的SharePoint web部件上傳文件whitout使用「RUNAT服務器」

對上傳文件標籤:

<input type="file" id="uploadfile" name="uploadfile" /> 

當我試圖把它撿起來發布後,該文件是不與Request.Files屬性訪問(Request.Files [一個「UploadFile」]) 。 (Request.Files看起來像在SharePoint空)

有沒有使用「RUNAT =服務器」輸入標籤SharePoint中的解決方案嗎?

回答

5

要上傳文件到SharePoint,你需要設置表單標籤的enctype(ENCTYPE =「多部分/表單數據」)。 Sharepoint在您使用時不會添加它。

當使用非ASP.NET控件,則可以使用「this.Page.Form.Enctype =‘多部分/格式數據’;」在Page_Load上添加enctype。

-1

是否有一個原因,你不能只使用ASP.NET FileUpload控制?這將爲你做所有的辛苦工作。

您可以通過FileContent屬性或通過FileBytes屬性以字節數組的形式訪問文件的流。它的文件名可以通過FileName屬性獲得。

+0

我使用自制lightweighted框架,並儘量避免儘可能的ASP.NET控件。但是如果沒有解決方法,我將使用ASP.NET FileUpload的基礎。 – 2009-08-04 11:15:59

相關問題