寫壹個php的上傳類,這個方法用到的知識全部是php的,而且技術的難點也不多。
<form method="post" action="upload.php" enctype="multipart/form-data">
<table border=0 cellspacing=0 cellpadding=0 align=center width="100%">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">//隱藏域。這裏name必須設置成MAX_FILE_SIZE,其值就是上傳文件的最大長度,單位是B,這裏我限制成2M
<input name="file" type="file" value="瀏覽" >
< input type="submit" value="上傳" name="B1">
</table>
</form>
服務端利用php的$_FILES['file']['name']來獲取文件後綴名,具體的代碼自己查找資料看看,這裏就不多說了。
總結;這個方法可以用來上傳小於2M的文件或者是圖片,基本的功能可以實現。
二、利用uploadify插件
這個是利用jQuery的上傳插件,上傳可以帶進度條,容易配置。
總結:可以上傳壹些大文件,和圖片,而且帶進度條,可以多文件上傳,在WEB中會經常用。
三、利用百度的webupload
WebUploader 是由 Baidu FEX 團隊開發的壹款以 HTML5 為主,FLASH 為輔的現代文件上傳組件。在現代的瀏覽器裏面能充分發揮 HTML5 的優勢,同時又不摒棄主流IE瀏覽器,沿用原來的 FLASH 運行時,兼容 IE6+,iOS 6+, Android 4+。采用大文件分片並發上傳,極大的提高了文件上傳效率。
四、swfupload的插件
這是壹個jquery的上傳插件,功能也非常強大,開發也比較容易,網上有很多的資料,可以自行查找。