Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वसंत एमवीसी में सर्वर पर छवियों को अपलोड करना और MySQL डेटाबेस में संदर्भ संग्रहीत करना

डिस्क में भंडारण और MySQL में भंडारण इसकी चेतावनी पर है। यहां इसके बारे में अच्छी चर्चा है।

इसे फाइल सिस्टम में स्टोर करने के लिए आप Commons File Upload का उपयोग कर सकते हैं। . यहाँ एक नमूना है

pom.xml

     <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>${release.version}</version>
    </dependency>

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>${release.version}</version>
    </dependency>

जेएसपी

<h2>Spring MVC file upload example</h2>

<form method="POST" action="<c:url value='/upload' />"
    enctype="multipart/form-data">


    Please select a file to upload : <input type="file" name="file" />
    <input type="submit" value="upload" />

</form>

नियंत्रक

@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String handleFormUpload( 
    @RequestParam("file") MultipartFile file) throws IOException{
if (!file.isEmpty()) {
 BufferedImage src = ImageIO.read(new ByteArrayInputStream(file.getBytes()));
 File destination = new File("File directory with file name") // something like C:/Users/tom/Documents/nameBasedOnSomeId.png
 ImageIO.write(src, "png", destination);
 //Save the id you have used to create the file name in the DB. You can retrieve the image in future with the ID.
 }  
}

और इसे अपने आवेदन संदर्भ में परिभाषित करें

 <bean id="multipartResolver"
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

मुझे आशा है कि यह मदद करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL को छोड़कर वैकल्पिक

  2. MySQL रिकॉर्ड नहीं हटा रहा है

  3. SQL अनुक्रमणिका का परिचय

  4. स्थानिक सूचकांक क्या है और मुझे इसका उपयोग कब करना चाहिए?

  5. अपाचे स्पार्क 2.0.0 में, क्या बाहरी डेटाबेस से एक क्वेरी प्राप्त करना संभव है (बजाय पूरी तालिका को हथियाने के)?