保存视频或者图片,以下三种路径那种比较好?http://localhost:8080/api/media/" + fileName,"D:/uploads/" + originalName;和"/var/www/uploads/" + fileName;?
时间: 2023-11-15 21:04:38 浏览: 28
其中,"D:/uploads/" + originalName; 是Windows系统路径,而 "/var/www/uploads/" + fileName; 是Linux系统路径。
如果你的应用程序是运行在Linux系统上的,那么使用 "/var/www/uploads/" + fileName; 路径会更好,因为Linux系统使用的是正斜杠(/)作为路径分隔符,而Windows系统使用的是反斜杠(\)作为路径分隔符。此外,在Linux系统上,/var/www/uploads/ 目录通常用于存放Web服务器上的静态资源,更符合规范。
如果你的应用程序是运行在Windows系统上的,那么使用 "D:/uploads/" + originalName; 路径会更好,因为这是Windows系统上的标准路径格式。
相关问题
# http://localhost/api7/xxx -> http://localhost:8080/haha/xxx
你可以使用Python中的字符串操作和正则表达式来实现将"http://localhost/api7/xxx"转换为"http://:8080/haha/xxx?"的功能。下面是一个示例代码:
```python
import re
def convert_url(url):
# 使用正则表达式匹配出主机名和路径
pattern = r"http://(.*?)/(.*?)$ match = re.match(pattern, url)
match:
host = match.group(1)
path match.group(2)
# 构造新的URL
_url = f"http://{host}:8080/h/{path}?"
return new_url
else:
return "URL格式不正确"
# 测试示例
url = "http://localhost/api7/xxx"
new_url = convert_url(url)
print(new_url) # 输出:://localhost:8080/haha/xxx?
```
这段代码使用了正则表达式来配URL中的主机名和路径,并使用f-string来构造新的URL。你可以将需要转换的URL传入`convert_url`函数中,然后获取转换后的URL。
POST http://localhost:8080/api/mgt/lottery/findHistoryPage 415 (Unsupported Media Type)
您好!根据您提供的信息,您在发送一个 POST 请求到 http://localhost:8080/api/mgt/lottery/findHistoryPage 时遇到了 415 错误码,表示不支持的媒体类型。这通常意味着您发送的请求头中的 Content-Type 不被服务器所接受。
为了解决这个问题,您可以确保您的请求头中的 Content-Type 值正确并与服务器要求的一致。常见的 Content-Type 值包括 application/json、application/x-www-form-urlencoded 等。您可以检查请求头中的 Content-Type 值,确保其正确。
此外,您还可以检查您发送的请求体内容是否符合服务器期望的格式和结构。根据路径和接口的要求,确保请求体中包含正确的参数和值。
希望这些信息对您有帮助!如果您有任何进一步的问题,请随时提问。