springboot我想将图片存储到项目目录的static目录的icon文件夹中
时间: 2023-03-30 16:02:30 浏览: 134
你可以使用Java的File类来实现这个功能。首先,你需要获取static目录的绝对路径,可以使用以下代码:
String staticPath = Thread.currentThread().getContextClassLoader().getResource("static").getPath();
然后,你可以在staticPath下创建一个icon文件夹,可以使用以下代码:
File iconDir = new File(staticPath + "/icon");
if (!iconDir.exists()) {
iconDir.mkdirs();
}
最后,你可以将图片存储到icon文件夹中,可以使用以下代码:
FileOutputStream out = new FileOutputStream(staticPath + "/icon/" + fileName);
out.write(file.getBytes());
out.flush();
out.close();
其中,fileName是你要保存的文件名,file是你要保存的文件。
相关问题
springboot将图片存储到项目目录的static目录的icon文件夹中
可以使用以下代码将图片存储到项目目录的static目录的icon文件夹中:
```java
String fileName = "example.jpg";
String filePath = "src/main/resources/static/icon/" + fileName;
File dest = new File(filePath);
try {
file.transferTo(dest);
} catch (IOException e) {
e.printStackTrace();
}
```
其中,file是MultipartFile类型的文件对象,可以通过前端上传获取。
我想将图片存储到项目目录的static目录的icon文件夹中
您可以使用以下代码将图片存储到项目目录的static目录的icon文件夹中:
```python
from flask import Flask, request, redirect, url_for
import os
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload_file():
file = request.files['file']
if file:
filename = file.filename
file.save(os.path.join(app.static_folder, 'icon', filename))
return '文件已保存'
else:
return '未选择文件'
if __name__ == '__main__':
app.run()
```
请注意,此代码仅适用于 Flask 框架。如果您使用的是其他框架或纯 Python 代码,则需要进行相应的修改。
阅读全文