我有一個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. 如何添加簡單的圖片上傳功能?
- 2. ASP簡單的圖片上傳
- 3. cloudfiles簡單的圖片上傳
- 4. 簡單的PHP圖片庫上傳
- 5. 簡單的上傳表單
- 6. 圖片上傳表單laravel
- 7. WordPress:如何將圖片上傳按鈕添加到編輯表單中?
- 8. ASP經典簡單圖片上傳
- 9. CMS簡單 - 將CAPTCHA添加到表單
- 10. Android:將圖片上傳到圖像主機的簡單方法
- 11. 簡單的圖片上傳:如何處理錯誤
- 12. 用node.js上傳圖片和表達的簡單方法?
- 13. 簡單的圖片上傳到從Android模擬器
- 14. 將圖片上傳到網站的最簡單方法
- 15. PHP圖片上傳表單的風險?
- 16. 創建上傳圖片的表單
- 17. Magento的圖片上傳表單字段
- 18. 如何使用相機將圖片添加到表單中?
- 19. 如何在圖片上傳的編輯訂單上添加自定義元。 woocommerce
- 20. 如何爲簡單的javascript幻燈片添加簡單的選擇欄?
- 21. 簡單API圖片上傳到谷歌驅動器
- 22. 我如何添加一個上傳表單到woocommerce
- 23. Vertx3.0簡單表格上傳
- 24. php - 表單包含圖片上傳
- 25. Magento:如何添加一個簡單的表單到管理菜單項?
- 26. 簡單上傳PHP表單問題
- 27. 如何將圖片上傳添加到WordPress的選項面板
- 28. 如何從上傳表單獲取圖片的來源?
- 29. 如何將onclick添加到簡單的js圖像循環
- 30. 如何在jqGrid表單中添加簡單的文本標籤?
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