日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

Thinkphp5.0上传图片与运行python脚本

發布時間:2025/3/15 php 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Thinkphp5.0上传图片与运行python脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里只體現了php可以通過批處理文件調用python腳本的效果

控制器代碼

訪問路徑為127.0.0.1/index/index/upload.

index模塊,index控制器,upload方法。

<?php namespace app\index\controller; use think\Request; class Index extends \think\Controller {// 文件上傳表單public function upload(){return $this->fetch();}// 文件上傳提交public function up(Request $request){// 獲取表單上傳文件$file = $request->file('file');if (empty($file)) {$this->error('請選擇上傳文件');}// 移動到框架應用根目錄/public/uploads/ 目錄下$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');if ($info) {system('1.bat', $retval);$this->success('文件上傳成功:' . $info->getRealPath());} else {// 上傳失敗獲取錯誤信息$this->error($file->getError());}} }

?

上傳界面

展開代碼復制粘貼

位置:application/index/view/upload/index.html

<!doctype html> <html> <head><meta charset="UTF-8"><title>文件上傳示例</title><style>body {font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;padding:5px;} .form{padding: 15px;font-size: 16px;}.form .text {padding: 3px;margin:2px 10px;width: 240px;height: 24px;line-height: 28px;border: 1px solid #D4D4D4;} .form .btn{margin:6px;padding: 6px;width: 120px;font-size: 16px;border: 1px solid #D4D4D4;cursor: pointer;background:#eee;} .form .file{margin:6px;padding: 6px;width: 220px;font-size: 16px;border: 1px solid #D4D4D4;cursor: pointer;background:#eee;}a{color: #868686;cursor: pointer;} a:hover{text-decoration: underline;} h2{color: #4288ce;font-weight: 400;padding: 6px 0;margin: 6px 0 0;font-size: 28px;border-bottom: 1px solid #eee;} div{margin:8px;} .info{padding: 12px 0;border-bottom: 1px solid #eee;}.copyright{margin-top: 24px;padding: 12px 0;border-top: 1px solid #eee;}</style> </head> <body><h2>文件上傳示例</h2><FORM method="post" enctype="multipart/form-data" class="form" action="{:url('up')}">選擇文件:<INPUT type="file" class="file" name="file"><br/><INPUT type="submit" class="btn" value=" 提交 "></FORM><div class="copyright"><a title="官方網站" href="http://www.thinkphp.cn">ThinkPHP</a><span>V5</span><span>{ 十年磨一劍-為API開發設計的高性能框架 }</span></div> </body> </html>

批處理文件

說明批處理文件路徑與python腳本大致路徑:C:\xampp\htdocs\server\public

意即cmd的初始路徑在該路徑下。

批處理內容:

名稱為1.bat

python "./prj - 2 - Beta/main.py"

?

python腳本路徑內容:

路徑:C:\xampp\htdocs\server\public\prj - 2 - Beta

內容:

import myUI import sys from PyQt5.QtWidgets import QApplication, QMainWindow class MyWindow(QMainWindow, myUI.Ui_MainWindow):def __init__(self, parent=None):super(MyWindow, self).__init__(parent)self.setupUi(self) if __name__ == '__main__':app = QApplication(sys.argv)app.aboutToQuit.connect(app.deleteLater)myWin = MyWindow()myWin.show()sys.exit(app.exec_())

?

轉載于:https://www.cnblogs.com/bai2018/p/11316783.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Thinkphp5.0上传图片与运行python脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。