54 lines
1.4 KiB
Bash
Executable File
54 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
echo "🧪 测试data目录功能"
|
||
echo "=================================="
|
||
echo ""
|
||
|
||
API_URL="http://10.10.10.77:8001/api"
|
||
|
||
echo "1. 测试获取文件列表..."
|
||
curl -s "${API_URL}/datasets/files" | python3 -c "
|
||
import json, sys
|
||
data = json.load(sys.stdin)
|
||
print(f'✅ 共 {data[\"data\"][\"total\"]} 个文件')
|
||
print('')
|
||
for f in data['data']['files']:
|
||
print(f' 📄 {f[\"filename\"]} - {f[\"size_human\"]}')
|
||
"
|
||
echo ""
|
||
|
||
echo "2. 测试上传新文件..."
|
||
cat > /tmp/test_upload.json << 'INNER_EOF'
|
||
[{"text": "测试上传", "label": "test"}]
|
||
INNER_EOF
|
||
|
||
curl -s -X POST "${API_URL}/datasets/upload" \
|
||
-F "file=@/tmp/test_upload.json" \
|
||
-F "description=测试data目录上传" | python3 -c "
|
||
import json, sys
|
||
data = json.load(sys.stdin)
|
||
if data['code'] == 200:
|
||
print('✅ 文件上传成功')
|
||
print(f' 保存路径: {data[\"data\"][\"dataset\"][\"saved_path\"]}')
|
||
else:
|
||
print('❌ 上传失败')
|
||
"
|
||
echo ""
|
||
|
||
echo "3. 再次获取文件列表..."
|
||
curl -s "${API_URL}/datasets/files" | python3 -c "
|
||
import json, sys
|
||
data = json.load(sys.stdin)
|
||
print(f'✅ 当前共 {data[\"data\"][\"total\"]} 个文件')
|
||
"
|
||
|
||
echo ""
|
||
echo "=================================="
|
||
echo "✅ 测试完成!"
|
||
echo ""
|
||
echo "📁 data目录位置:"
|
||
echo " /data/code/FT_Platform/YG_FT_Platform/data/"
|
||
echo ""
|
||
echo "🔍 查看文件:"
|
||
echo " ls -lh /data/code/FT_Platform/YG_FT_Platform/data/"
|