2.accept="application/msword"
3.accept="application/pdf"
4.accept="application/poscript"
5.accept="application/rtf"
6.accept="application/x-zip-compressed"
7.accept="audio/basic"
8.accept="audio/x-aiff"
9.accept="audio/x-mpeg"
10.accept="audio/x-pn/ realaudio"
11.accept="audio/x-waw"
12.accept="image/gif"
13.accept="image/jpeg"
14.accept="image/tiff"
15.accept="image/x-ms-bmp"
16.accept="image/x-photo- cd"
17.accept="image/x-png"
18.accept="image/x-portablebitmap"
19.accept="image/x -portable-greymap"
20.accept="image/x-portable-pixmap"
21.accept="image/x-rgb"
22.accept ="text/html"
23.accept="text/plain"
24.accept="video/quicktime"
25.accept="video/x -mpeg2"
26.accept="video/x-msvideo"
The following question is: how to obtain the upload path of the file, and then perform subsequent operations of reading and writing the file.
The following is a Demo for image upload and preview:
Image preview example
Test
If you pass the test, you can get the file format and encoding method And the encoding content, as shown below:
Comprehension
By reading the code, you can get the format and encoding method of the picture. The next step is to transfer the files.
After two days of humiliation, unwillingness, and painful struggle, I finally stood up tenaciously.
I returned to the dormitory at night and continued to struggle, and slowly my thoughts became clear: after getting the Base64 encoding format of the picture, I thought of the file transfer code I had written before. Of course, I wrote some Basic file operations. From this, I imagine that it should be possible to use the most primitive file transfer method here.
I arrived at the laboratory in the morning and first tried to transmit the Base64 encoding of the image to the server. After the server received the Base64 encoding transmitted from the client, it used the Base64Img toolkit (click to download the toolkit) to convert the Base64 Convert the image encoding to image format and save it to the specified location. In the first try, there is no problem saving the image file locally. After changing some minor details, the program was deployed on the Alibaba Cloud server. After testing, SUCCESS!
Core Code
html
Program screenshot
Advertising information is displayed at the top of the client:
Server-side advertising management interface:
Server-side modification advertising information interface:
Conclusion
At this point, my file upload operation has finally been completed, and the journey has been bumpy and sad.
I also tried to use the ng plug-in ng-file-upload (see reference 1), but it ended in failure. I really didn’t understand the code. Writing it after the source code had no effect, and the layout was wrong. I was also ashamed.
The next problem I have to break through is paging. I often don’t realize the knowledge I have just come into contact with.
The above is the content of JavaScript Advanced (8) JS to implement image preview and import server functions. For more related content, please pay attention to the PHP Chinese website (www.php .cn)!
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn