How do html picture files post to the server without file?
						
							
 generally upload a file using  type=file  provided by the browser. 
 but I would like to ask whether it is possible to upload a file without selecting a picture and then sending a form form. 
 has uploaded pictures in this way before, and the pictures on the page are in the following format 
  
 
 so I want to ask if I can take the string in src to request the server directly to replace the previous picture. 
 Please give me an idea or post the code if possible. 
 I read that Baidu"s implementation is to return a url address at the back end for the first time, and then deal with it with the url address. 
						 
												
					 
					
						
  first of all, how did you get that string? 
 secondly, if you want to upload a local picture, the browser does not allow you to read it directly, but requires you to use the interface it provides. However, one of the interfaces it provides is file 
 
.
  FormData  find out?  blob  find out? 
 it's time to recommend my own article  front-end file upload-javascript-ajax  
 Let me analyze it for you first. It is now generally divided into two situations. 
  Old-fashioned , icons are submitted with content. The front end does not need to pay attention to what the address is and where it goes, and the back end needs to receive and store the pictures on its own every time. 
  split , a special image upload service. Pictures can be transferred to the corresponding background, module and CDN for different purposes. The backend does not care about what picture or how the picture is transmitted, only the url of the picture is needed. 
 Yes. The corresponding value of src in img is the picture encoded by DataURL. For more information about DataURL encoding, you can first learn about  Data URLs  
.
The data included in 
  DataURL  is a picture encoded by  Base64 . If you want to upload a picture encoded by  Base64 , you need back-end processing. You can perform  decoding  the uploaded Base64-encoded picture , write to the file, and save the corresponding extension  through  MIME type  in  DataURL .
 you can construct a form, to post the value of src. 
let f=$('form').attr('method','post').attr('src','http://scooterlabs.com/echo');
f.append('input').attr('name','file').attr('value',$('img').attr('src'));
f.submit();
 it would be nice for the server to receive and parse.