如何通過Fileupload Control在多個文件上傳控件中保存asp.net 4.0中的多個文件? 我有兩個文件上傳控制一個圖像和第二個縮略圖。所以我想保存多個圖像和縮略圖?如何通過Fileupload1在asp.net 4.0中保存多個文件使用多個fileupload2控件進行控制?
回答
當你在循環中時,你實際上是用第二個文件覆蓋第一個文件。我建議你爲這些文件創建一個列表並添加到如下所示的循環列表中。然後,您可以使用firstOrDefault()作爲第一個項目,並使用Skip()和Take()來選擇您想要的任何項目。
HttpFileCollection uploadedFiles = Request.Files;
List<HttpPostedFile> fileList1 = new List<HttpPostedFile>();
List<HttpPostedFile> fileList2 = new List<HttpPostedFile>();
for (int i = 0; i < uploadedFiles.Count; i++)
{
HttpPostedFile hpf = uploadedFiles[i];
var hpfKey = uploadedFiles.Keys[i];
if (hpfKey.IndexOf("FileUpload1") > 0)
{
fileList1.Add(hpf);
}
if (hpfKey.IndexOf("FileUpload2") > 0)
{
fileList2.Add(hpf);
}
}
更新:
現在讓你調用FirstOrDefault()就行了像下面的第一個文件:
fileList1.FirstOrDefault();
而獲得第二個文件:
fileList1.Skip(1).FirstOrDefault();
HttpFileCollection uploadedFiles = Request.Files;如何獲取只fileloadload1張貼文件 –
沒有我有兩個多文件上傳控制像fileupload1和文件upload2.so我想獲得HttpFileCollection uploadfiles = Request.Files只適用於fileupload1不fileupload2也 –
對不起sir PostedFiles不支持asp.net 4.0。 –
HttpFileCollection uploadedFiles = Request.Files;
int i = uploadedFiles.Count;
List<HttpPostedFile> fileList1 = new List<HttpPostedFile>();
List<HttpPostedFile> fileList2 = new List<HttpPostedFile>();
if (i > 0)
{
for (int j = 0; j < i/2; j++)
{
fileList1.Add(uploadedFiles[j]);
}
}
if (i > 0)
{
for (int j = i/2; j < i; j++)
{
fileList2.Add(uploadedFiles[j]);
}
}
int filecount = fileList1.Count;
if (filecount > 0)
{
for (int j = 0; j < filecount; j++)
{
string image = fileList1[j].FileName;
fileList1[j].SaveAs(imagepath);
string image = fileList2[j].FileName;
fileList2[j].SaveAs(imagepath);
}
}
- 1. 如何通過關聯控制器在rails中保存多個?
- 2. 控制多個UI文件
- 3. 如何在一個控件中多次使用用戶控件
- 4. 通過xcopy保存多個文件
- 5. 在asp.net中使用HTML5文件(多個)控件
- 6. 使用linq在asp.net中使用多個控件搜索多列
- 7. 多個ASP.NET AJAX進度控件
- 8. 通過xcopy在批處理文件中保存多個文件
- 9. 在單個視圖控制器中使用多個nib文件?
- 10. 在ASP.NET MVC中加載多個控件
- 11. 複製多個文件控制
- 12. 如何使用文件上傳控件選擇多個文件?
- 13. 在同一個txt文件中保存多個條目(Windows服務控制)
- 14. 在ASP.NET中保留多個用戶控件的狀態
- 15. JMeter - 如何在IF控制器中使用多個條件?
- 16. 通過標記查找多個控件
- 17. 在asp.net中如何播放單個對象控件中的多個swf文件
- 18. 如何使用ViewPager多個控件
- 19. 如何在ASP.NET中設置多個緩存控制指令
- 20. 如何更好地控制多個控件上的行爲?
- 21. 如何通過Apache(不使用普通CGI)在多個部署設置中使用Dancer 2進行控制?
- 22. 如何在單個視圖(jsp)文件中使用多個控制器
- 23. 我可以通過一個命令執行多個控制文件嗎?
- 24. ASP.NET - 在web.config文件中使用憑證進行登錄控制
- 25. 如何控制ASP.NET Validator控件通過JavaScript進行客戶端驗證?
- 26. 使用javascript的ASP.Net:在Webform中使用多個控件實例
- 27. Uploadify使用多個文件,一個mvc控制器調用
- 28. 如何通過多個視圖控制器訪問常見的xib或控件?
- 29. 如何在python中使用多線程單進程控制多個進程?
- 30. 通過Railtie控制中間件的更多控制?
HttpFileCollection uploadedFiles = Request.Files; int i = uploadedFiles.Count;如果(i> 0) {int j = 0; j
如何識別文件fileupload1和fileupload2文件。 –
HttpFileCollection fileCollection = Request.Files;如何在filecollection中單獨獲取fileupload1和fileupload2 –