Ⅰ 請教一下:為什麼用fileupload上傳組件做文件上傳,上傳後的文件打開卻提示文件是損壞的呢
檢查一下上傳文件的代碼是否有誤,確定關閉了文件流再打開。
Ⅱ ASP無組件與有組件上傳問題
這個估計要到IIS里修改哈,因為IIS默認上傳有限制的。
Ⅲ 使用FileUpload控制項,上傳圖片到images下的upload文件夾中,代碼要添加什麼才能上傳
protected void Button1_Click(object sender, EventArgs e)
{
string cat = Server.MapPath(@"images/upload/");
if (System.IO.Directory.Exists(cat) == false)
{
System.IO.Directory.CreateDirectory(cat);
}
if (FileUpload1.HasFile == true)
{
FileUpload1.SaveAs(cat + FileUpload1.FileName);
Response.Write("<script> alert('上傳成功!')</script>");
Label1.Text = "images/upload/" + FileUpload1.FileName.ToString();
}
}
Ⅳ 求可用的上傳大文件的組件。
如果你用虛擬主機,事實上,只有AspUpload可用,因為基本國內各大空間商只裝了它。當然你也可以用Sa-FileUP,它的支持率比較小。不過它們都可以上傳比較大的文件和進度,安裝包里也有Demo有注釋有幫助,網上也可下到破解版。如果你的主機支持Asp.net,你也可以用Asp.net配合Asp來進行上傳,Asp.net內置的上傳類也夠用。
注意!無論用組件上傳,還是非組件,都有兩種限制,一是IIS允許的請求最大位元組,一般不會超過5M,而且服務商也不可能給你改,二是腳本超時時間,一般是45秒,上傳超過這個時間也會失敗。如果用主機託管或獨立主機,那麼可選擇的餘地就大了。自己對IIS進行設置,首先保證不會超時或因為過大而失敗,然後用其它語言實現上傳。
從文中看出你要上傳視頻?真是那樣的話,現實中用簡單的方法基本沒有可能。這就是為什麼想QQ郵箱,某某相冊等推薦裝一個插件的原因。因為光用傳統的HTTP已經不太適合傳輸大文件了,他們通過插件(事實上就是一個用C++等工具開發的CS客戶端)用自定義協議或乾脆就是FTP上傳文件。
上傳大文件,還要支持進度,不是ASP的問題,也是其他語言都有的問題。常用的組件基本不可能實現,真想要就必須結合其它技術,比如 ISAPI編程、ActiveX 編程……
Ⅳ 如何利用swt組件實現文件上傳
使用 HttpClient組件,可以模擬HTTP來做上傳
Ⅵ Bootstrap-bootstrap有沒有形式簡單的文件上傳組件
Fine Uploader特點如下:
Fine Uploader Features:
A:支持文件上傳進度顯示.
B:文件拖拽瀏覽器上傳方式
C:Ajax頁面無刷新.
D:多文件上傳.
F:跨瀏覽器.
E:跨後台伺服器端語言.
在Git Hub上Fine Uploader上下載打包源碼,在Php Designer 8中打開其源碼可以看到其源碼結構如下:
2013-01-04_162943
在根目錄中可以看到Client客戶端調用需要使用文件.Server目錄則是對應不同語言Perl/Php/Asp.net[VB]等版本實現.test目錄則有包含一個完整本地Sample Demo.可供參考.
如何快速構建一個簡單Demo? 其實官方在Basic-Demo-Page上已經給出一個簡單的演示.這里基於Bootstrap方式構建.
首先新建一個Html空白頁面.命名FineUploderDemo.html.添加如下CSS引用如下:
1: <link href="static/css/fineuploader.css" rel="stylesheet">
2: <link href="static/css/bootstrap.min.css" rel="stylesheet">
這兩個文件時必須引用的.fineuploader.css則是對應下載Fine Uploder源碼Client目錄下.fineuploder.css 提供JS腳本中所需的CSS樣式,主要包括按鈕的樣式、進度顯示的樣式以及上傳結果的樣式.添加JavaScript文件引用如下:
1: <script src="static/script/fineupload/header.js"></script>
2: <script src="static/script/fineupload/util.js"></script>
3: <script src="static/script/fineupload/button.js"></script>
4: <script src="static/script/fineupload/handler.base.js"></script>
5: <script src="static/script/fineupload/handler.form.js"></script>
6: <script src="static/script/fineupload/handler.xhr.js"></script>
7: <script src="static/script/fineupload/uploader.basic.js"></script>
8: <script src="static/script/fineupload/dnd.js"></script>
9: <script src="static/script/fineupload/uploader.js"></script>
其中uploder.js和uploder.basic.js則是前端的所有上傳功能都在該腳本中實現.必須引用.
同時添加client目錄下processing和loading兩張進度顯示所需要的動態圖片.該圖片都在fineuploder.css文件調用.
在body添加如下Code:
1: <div id="bootstrapped-fine-uploader"></div>
2: <script>
3: function createUploader() {
4: var uploader = new qq.FineUploader({
5: element: document.getElementById('bootstrapped-fine-uploader'),
6: request: {
7: endpoint: 'server/handlerfunction'
8: },
9: text: {
10: uploadButton: '<i class="icon-upload icon-white"></i> Click me now and upload a proct image'
11: },
12: template:
13: '<div class="qq-uploader span12">' +
14: '<pre class="qq-upload-drop-area span12"><span>{dragZoneText}</span></pre>' +
15: '<div class="qq-upload-button btn btn-success" style="width: auto;">{uploadButtonText}</div>' +
16: '<span class="qq-drop-processing"><span>{dropProcessingText}</span>'+
17: '<span class="qq-drop-processing-spinner"></span></span>' +
18: '<ul class="qq-upload-list" style="margin-top: 10px; text-align: center;"></ul>' +
19: '</div>',
20: classes: {
21: success: 'alert alert-success',
22: fail: 'alert alert-error'
23: },
24: debug: true
25: });
26: }
27:
28: window.onload = createUploader;
29: </script>
這是基於Bootstrap實現對Fine Uploader最簡單的前端調用.前端一般需要做兩件事A:添加Css+Js文件引用.B:在Js中實例化qq.FineUploder對象.運行效果
Ⅶ vue element-ui 上傳文件組件怎麼使用
提供幾種可行的方案: 1element-ui裡面有文件上傳的組件,已經開源。或者是你說的vue-file-upload; 2自己寫一個文件上傳的組件,也是可以的,也不難的,封裝一下請求,做一些事件觸發就好了 望採納vue element-ui 上傳文件組件怎麼使用
Ⅷ 如何使用AspUpload組件上傳文件
一、摘要
Asp組件有內置的、伺服器安裝時附帶的,更多的是第三方提供的,今天來學習文件上傳的其中一個組件aspupload組件使用方法。
二、aspupload組件的下載、安裝或注冊
1、asp組件的下載、安裝
(1)可以從網上下載。
(2)直接雙擊後進行安裝。
AspUpload組件下載
2、asp上傳組件的功能
a.限制上載文件的大小
b.設置用戶的許可權
c.修改文件屬性
d.同時上載多個文件
e.能夠將文件保存到資料庫中
f.支持文件刪除,自動生成與伺服器上文件不同名的文件
g.擁有管理許可權的用戶甚至可以使用該控制項進行遠程注冊
三、aspupload組件的簡單應用
1、實例一(1.asp):通過代碼實現三個文件的上傳功能。
如下圖所示:
(1)靜態頁面:1個表單,三個文件域,一個按鈕,其中表單form的動作如下。
(2)其中客戶端文件要注意幾點:
* 文件上載提交表單(Form)的enctype必須指定為「multipart/form-data」
* 語句表示上載文件域,用戶可以在該域中輸入或選定文件。
* 傳遞一個參數act(名稱可自己取),其值可以自己隨便定,目的是觸發上傳事件。
(3)動態代碼如下:
2、實例二(2.asp):修改程序1.asp,要求在上傳文件後顯示上傳文件的文件名及大小。
如下圖所示:
增加如下代碼:
response.write("
文件1是:
")
response.write(upload.files(1).path)
response.write("
文件2是:
")
response.write(upload.files(2).path)
response.write("
文件3是:
")
response.write(upload.files(3).path)
說明:
upload.files方法用來獲取文件的相關屬性,path是文件的路徑,size是文件的大小。
3、實例三(3.asp):修改程序2.asp,要求上傳的三個文件大小不能超過5K,如果上傳的文件已經存在則要求不覆蓋文件。
在上傳之前增加如下代碼:
upload.setmaxsize 5120,false
upload.overwritefiles=false
說明:
(1)upload.setmaxsize 5120,false其功能為設置文件最大為5120位元組,false參數說明當文件超過5120位元組時則刪除超過部分,true參數說明當文件超過5120位元組時則出錯。
(2)upload.overwritefiles=false,其功能表示文件不進行覆蓋,如果上傳同樣文件名的文件,上傳後文件名自動會在後面添加一個數字。
四、自學第二個上傳文件的組件
1、Lyfupload組件的下載
2、學習此組件的安裝或注冊
3、通過課本例子進行文件的上傳
五、問題
1、傳到學校里伺服器172.18.0.7運行時出現以下錯誤,Server.CreateObject 失敗
分析原因:學校伺服器不支持aspupload上傳組件
2、如果伺服器不支持aspupload等上傳組件,請大家使用無組件上傳功能(編寫代碼),見書本上P322,此類代碼比較復雜,同學們能夠拿來使用,無須自己編寫。
3、大家在網上申請個人空間時要看清伺服器支持哪些組件,這樣有利於編寫代碼。
Ⅸ 現在主流的第三方.net文件上傳組件有哪些
你們項目是什麼需求?如果是普通文件上傳的話,
就用自帶的,如果是小文件批量上傳可以用Flash的,
如果是大文件上傳的話,可以用HTTP斷點續傳控制項,比如HttpUploader5
Ⅹ 關於FileUpload控制項上傳文件大小限制問題
默認上傳文件大小4096KB,如果要上傳超過此大小的文件,會出現錯誤界面。可以對web.config文件做一下配置,就可以解決,解決方法如下:
1、首先創建一個名稱為 file_value 的html文件。