在django框架下,将文件(不限类型)上传到服务器media目录,文件名(链接)保存到数据库的uploaded_file字段中,在网页上显示该文件名,点击时可以显示(图片)或下载到本地打开。
文件settings ,服务器文件路径设置
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 即项目路径下的media文件夹,没有则自动创建
MEDIA_URL = '/mymedia/' # 这个是在浏览器上访问该上传文件的url的前缀
文件urls,路径设置,关键是+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # 设置主路由文件urls.py
urlpatterns = [
path('addmx/<str:xmid>',views.addmx,name='addmx'),
path('insert_xmmx/<str:xmid>',views.insert_xmmx,name='insert_xmmx'),
。。。。
]+ static(settings.MEDIA_URL