我有一個html表單。我想添加一個簡單的圖片上傳功能,它會將圖片發送到名爲「next.php」的php頁面。有關如何做的建議?如何添加簡單的圖片上傳到表單?
3
A
回答
1
我不知道在客戶端與文件input
進行交互的任何方式,因此您需要驗證/驗證上傳的文件服務器端(在'next.php'腳本中),但是這已經足夠了:
<form action="path/to/next.php" method="post" enctype="multipart/form-data">
<fieldset>
<input type="file" name="picture" id="picture" />
</fieldset>
</form>
+1
必須設置enctype屬性,否則這不起作用。他會在牆上打他的頭,試圖弄清楚什麼是錯的... – 2010-12-12 15:04:12
+0
@Brian H,哎呀......謝謝,並編輯。總是有** ** ... = D – 2010-12-12 15:11:16
3
創建HTML表單類似如下:
<html>
<body>
<form action="next.php" method="post" enctype="multipart/form-data">
<label for="image">Image:</label>
<input type="image" name="image" id="image" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
你 「next.php」 文件可以處理類似這樣的形象:
<?php
if ($_FILES["file"]["error"] > 0)
echo "Error: " . $_FILES["image"]["error"] . "<br />";
else
{
echo "Upload: " . $_FILES["image"]["name"] . "<br />";
echo "Type: " . $_FILES["image"]["type"] . "<br />";
echo "Size: " . ($_FILES["image"]["size"]/1024) . " Kb<br />";
echo "Stored in: " . $_FILES["image"]["tmp_name"];
}
在這一點上,您可以通過檢查類型並確保其只有jpg,gif,png或類型來更安全。我建議將圖像複製到2或3個尺寸(大拇指,中等,原始),並從臨時目錄中刪除它。您可以使用ImageMagick調整圖像大小,然後使用filesystem函數移動並刪除臨時上載。
相關問題
- 1. ASP簡單的圖片上傳
- 2. cloudfiles簡單的圖片上傳
- 3. 簡單的PHP圖片庫上傳
- 4. 簡單的上傳表單
- 5. CMS簡單 - 將CAPTCHA添加到表單
- 6. Android:將圖片上傳到圖像主機的簡單方法
- 7. 用node.js上傳圖片和表達的簡單方法?
- 8. PHP圖片上傳表單的風險?
- 9. 創建上傳圖片的表單
- 10. 如何使用相機將圖片添加到表單中?
- 11. 如何爲簡單的javascript幻燈片添加簡單的選擇欄?
- 12. 簡單API圖片上傳到谷歌驅動器
- 13. php - 表單包含圖片上傳
- 14. 如何將圖片上傳添加到WordPress的選項面板
- 15. 簡單上傳PHP表單問題
- 16. 如何將onclick添加到簡單的js圖像循環
- 17. 如何在jqGrid表單中添加簡單的文本標籤?
- 18. 如何將JQuery緩動添加到我的簡單HoverIntent菜單
- 19. 如何添加背景圖片到我的菜單?
- 20. 如何添加圖片到圖片?
- 21. 如何提交表單而不上傳圖片?
- 22. 圖片在簡單的HTML
- 23. 如何添加圖片作爲表格單元格背景
- 24. 將照片上傳到Google Picasa的簡單示例
- 25. 簡單的圖像上傳在aspnet mvc
- 26. 如何使用文件上傳和圖片上傳選項創建表單?
- 27. 如何將表單按鈕添加到卡片
- 28. 簡單列添加
- 29. 如何添加標語以上表單?
- 30. 將圖片從xamarin表單上傳到php服務器
Google搜索PHP上傳文件返回約2500萬個結果,例如:http://www.w3schools.com/PHP/php_file_upload.asp PS:我看到你標記了你的問題'asyncfileupload':你想要嗎?上傳是異步的? – nico 2010-12-12 14:54:54
導航到http:// google com,然後輸入php image upload。這總是有幫助的。您甚至可能會用您的母語 – 2010-12-12 14:56:06
@Col找到一篇文章。彈片...... heh – 2010-12-12 15:09:35