post上傳頭像
- <!DOCTYPE html> 
- <head> 
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
- <title>注冊頁面</title> 
- </head> 
- <body> 
- <form action="enteringDb.php" method="post" enctype="multipart/form-data"> 
- <table border="1"> 
- <tr><th colspan="2">注冊頁面</th></tr> 
- <tr><td>用戶名</td><td><input type="text" name="name" size="30" maxlength="10"/></td></tr> 
- <tr><td>請上傳用戶頭像</td><td><input type="file" name="file" id="file"/></td></tr> 
- <tr><td> 
- <input type="submit" name="submit" value="提交"/> 
- <input type="reset" value="重置"/> 
- </td></tr> 
- </table> 
- </form> 
- </body> 
- </html> 
B. python上傳圖片頭像。一個post 提交不知道怎麼寫這樣的
首先你需要在你的表單上添加enctype="multipart/form-data"。
<formaction="/message/"enctype="multipart/form-data"method="post">
<inputtype="file"name="picfile">
<buttonvalue="提交"type="submit">提交</button>
</form>
其次看你後端的web框架,如果是django,你可以參考。
fromPILimportImage
try:
reqfile=
request.FILES['picfile']#picfile要和html裡面一致
img=Image.open(reqfile)
img.thumbnail((500,500),Image.ANTIALIAS)#對圖片進行等比縮放
img.save("/Users/bcc/Desktop/python/bbs/Image/a.png","png")#保存圖片
exceptException,e:
returnHttpResponse("Error%s"%e)#異常,查看報錯信息
如果解決了您的問題請採納!
如果未解決請繼續追問
C. 抓包POST上傳頭像裡面的文本數據長度怎麼獲取的
用抓包軟體當然是不行的了,你想啊,你現在要抓的是傳輸數據單元,但抓包軟體抓的是接收數據單元,再怎麼抓都不可能抓到傳輸過程中去。
有一種方法可以辦到,就是用網路分析儀,當中length就是幀長度了,這里的幀長絕不是MTU而是實際抓到的幀長
D. phpcms v9 上傳頭像修改 input 上傳
一、修改phpcms後台配置。
phpcms後台--站點設置--修改--附件設置--允許附件大小,輸入數值如10240。(這個值可以是你想要的大小)
二、修改php.ini文件配置。
①、.打開php的配置文件php.ini搜索upload_max_filesize,把這個的值改為10240。(如上,值可以根據需要自己改)
②、繼續在php.ini中搜索post_max_size,把這個的值改為30000。(表單提交的最大限制,此項不是限制上傳單個文件的大小,而是針對整個表單提交的數據進行限制。)
注意:一定要保證 post_max_size >= upload_max_filesize ,也就是前者一定要大於後者。修改之後一定要重啟 Web 服務。一定要重啟。
E. postcrossing怎樣修改地址和頭像,最好有截圖表示。
樓主看圖

avatar就是修改頭像的地方,你先選擇文件上傳好頭像,然後upload修剪一下尺寸就OK了
F. javaweb 上傳頭像
前台:<form method="post" id="form_photo"enctype="multipart/form-data"action="xxxx.do">
<input type="file"name="upload-file">
<input type="submit"value="上傳">
</form>
後台:
public String uploadImgs(MultipartFile multFile, HttpServletRequest request,  HttpServletResponse response,int id) throws Exception{
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;  
		MultipartFile multFile = multiRequest.getFile("upload_file");  
		ImageInputStream iis = null;  
		// 擴展名格式:  
		String extName = "";  
		String newName = "";  
		boolean flag = true; 
		//取得上傳的文件名  
		String fileName = multFile.getOriginalFilename();
if(!fileName.isEmpty() && !"".equals(fileName.trim())){  
//上傳文件的大小  
long size = multFile.getSize();  
if(size > (1024*1024)){  
flag = false;  
}  
if (fileName.lastIndexOf(".") >= 0) {  
extName = fileName.substring(fileName.lastIndexOf("."));
}  
//定義允許上傳的文件類型  
List<String> fileTypes = new ArrayList<String>();  
fileTypes.add(".jpg");  
fileTypes.add(".jpeg");  
fileTypes.add(".gif");  
fileTypes.add(".png");  
if(!fileTypes.contains(extName.toLowerCase())){  
flag = false;  
}  //這是存儲的路徑,直接在你的項目下加個目錄
String savePath =request.getSession().getServletContext().getRealPath("/images/")+"/";
File f1 = new File(savePath); 
if (!f1.exists()) {  
f1.mkdirs();  
}  
if(flag){  
//以ID為名
newName =id+"";
Iterator<ImageReader> it = ImageIO.getImageReadersByFormatName(new String(extName.substring(1).getBytes(),"utf-8"));
ImageReader reader = it.next(); 
iis = ImageIO.createImageInputStream(multFile.getInputStream());
reader.setInput(iis,true) ;
ImageReadParam param = reader.getDefaultReadParam(); 
BufferedImage bi = reader.read(0,param);
ImageIO.write(bi, extName.substring(1), new File(savePath + newName + ".jpg")); 
}  
}  
}
//顯示頭像直接用路徑取/images/id.jpg
G. 用Java如何實現頭像上傳
使用MyEclipse實現上傳時,所選擇的請求必須是POST請求,如下jsp:
<body>
		<h3 align="left">
			上傳頭像
		</h3>
		<br>
		<form action="UploadServlet" method="post"
			enctype="multipart/form-data">
			姓名:
			<input type="text" name="username">
			<br>
			頭像:
			<input type="file" name="photo">
			<br>
			<input type="submit" value="上傳">
		</form>
	</body>
其次是需要添加上傳的jar包commons-fileupload-1.3.1.jar、commons-io-2.4.jar
最後需要在Servlet中進行邏輯處理:
// 1、創建FileUpload對象
		// (1)創建工廠
		FileItemFactory factory = new DiskFileItemFactory();
		// (2)創建FileUpload對象
		ServletFileUpload upload = new ServletFileUpload(factory);
		// (3)把請求中的所有數據轉換成FileItem對象
		try {
			List<FileItem> list = upload.parseRequest(request);
			// (4)判斷是文件域還是表單域,如果是表單域,則返回true
			for (int i = 0; i < list.size(); i++) {
				if (list.get(i).isFormField()) {
					// (5)獲取input標簽中name屬性的值
					if (list.get(i).getFieldName().equals("username")) {
						// 輸出提取到的具體的值
						System.out.println("用戶姓名為:"
								+ list.get(i).getString("utf-8"));
					}
				} else {
					// 輸出上傳的路徑
					System.out.println("upload的路徑:"
							+ getServletContext().getRealPath("upload"));
					// 獲取到上傳的文件的名字
					File file = new File(getServletContext().getRealPath(
							"upload"),
							list.get(i)
									.getName()
									.substring(
											list.get(i).getName()
													.lastIndexOf("\\") + 1));
					list.get(i).write(file);
				}
			}
H. postcrossing怎麼改頭像
在左邊那欄
Avatar點擊就ok !
I. postcrossing怎樣上傳自己的頭像
對啊「you must select the area of the image to use as your avatar"就是在你打開的圖片中截取一下,截出一個正方形區域就可以上傳啦。沒記錯的話應該是上傳的圖片在左邊,你截取頭像的正方形那塊在右邊。
 
you must select the area of the image to use as your avatar:意思就是你必須選擇圖像中的一部分作為圖像。
 
我也很愛玩PC啦,根據我的回答你再試試,希望可以採納哦。
J. 上傳頭像的時候報錯了 java.lang.IllegalArgumentException:
這個異常的解釋是"方法的參數錯誤",很多j2me的類庫中的方法在一些情況下都會引發這樣的錯誤,比如音量調節方法中的音量參數如果寫成負數就會出現這個異常,再比如g.setcolor(int red,int green,int blue)這個方法中的三個值,如果有超過255的也會出現這個異常,因此一旦發現這個異常,我們要做的,就是趕緊去檢查一下方法調用中的參數傳遞是不是出現了錯誤。
