mysql获取路径_实用技巧获取路径的文件名及其目录名

欢迎进入IT技术社区论坛,与200万技术人员互动交流 >>进入 完整的文件名最长可以到达4096个字符。 那么,怎么知道哪个是文件名?哪个是目录名?就是利用斜线(/)来分辨。 其实,获取文件名或者是目录名,一般的用途是在写程序时进行判断。 下面我们简单以几

欢迎进入IT技术社区论坛,与200万技术人员互动交流 >>进入

完整的文件名最长可以到达4096个字符。

那么,怎么知道哪个是文件名?哪个是目录名?就是利用斜线(/)来分辨。

其实,获取文件名或者是目录名,一般的用途是在写程序时进行判断。

下面我们简单以几个范例谈一谈basename与dirname的用途。

[root@Linux ~]# basename /etc/sysconfig/network

network <== 很简单。获取最后的文件名。

[root@Linux ~]# dirname /etc/sysconfig/network

/etc/sysconfig <== 获取的变成目录名了。

很简单的应用。

test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2Fembed.chinaitlab.com%2Flinux%2F754585.html

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将上传的PDF文件路径保存到MySQL数据库,你需要使用Flask提供的SQLAlchemy库。具体步骤如下: 1. 在Flask应用程序中,创建一个模型类来表示PDF文件。在这个模型类中,定义一个名为 pdf_path 的属性来保存PDF文件路径,例如: ```python from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() class PDFFile(db.Model): id = db.Column(db.Integer, primary_key=True) pdf_path = db.Column(db.String(255)) ``` 在上面的代码中,我们使用 SQLAlchemy 定义了一个名为 PDFFile 的模型类,其中包含了一个名为 pdf_path 的属性,用于保存PDF文件路径。 2. 在Flask应用程序中,创建一个路由函数来处理上传的PDF文件,并将其保存到MySQL数据库中。在这个函数中,首先使用 request 对象获取上传的文件,并保存到服务器上的一个临时目录中。然后,创建一个 PDFFile 对象,并将 PDF 文件路径保存到 pdf_path 属性中。最后,将 PDFFile 对象保存到 MySQL 数据库中,例如: ```python from flask import Flask, request app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://user:password@localhost/db_name' db.init_app(app) @app.route('/upload', methods=['POST']) def upload(): pdf_file = request.files['pdf_file'] pdf_path = '/tmp/' + pdf_file.filename pdf_file.save(pdf_path) pdf = PDFFile(pdf_path=pdf_path) db.session.add(pdf) db.session.commit() return 'File uploaded!' ``` 在上面的代码中,我们首先使用 app.config 来配置 MySQL 数据库连接信息。然后,使用 db.init_app() 方法初始化 SQLAlchemy。在 upload() 函数中,我们首先获取上传的 PDF 文件,并保存到服务器上的一个临时目录中。然后,创建一个 PDFFile 对象,将 PDF 文件路径保存到 pdf_path 属性中。最后,使用 db.session.add() 方法将 PDFFile 对象添加到数据库中,并使用 db.session.commit() 方法提交更改。 3. 现在你已经将上传的 PDF 文件保存到了 MySQL 数据库中。要获取 PDF 文件路径,只需要查询数据库中的 PDFFile 对象,并使用 pdf_path 属性获取路径,例如: ```python pdf = PDFFile.query.filter_by(id=1).first() pdf_path = pdf.pdf_path ``` 在上面的代码中,我们使用 PDFFile.query.filter_by() 方法查询数据库中的 PDFFile 对象,并使用 first() 方法获取第一个匹配的对象。然后,使用 pdf.pdf_path 属性获取 PDF 文件路径。 注意:在实际应用中,你需要根据你的需求修改上面的代码,例如将临时目录改为你自己的目录,并添加文件名的校验等。同时,你还需要在 MySQL 数据库中创建一个名为 PDFFile 的表,用于保存 PDF 文件路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值