下载、上传与文件对话框
Downloads, uploads & file dialogs
Move files between apps, the web and disk through download bars, upload pickers and native Open/Save dialogs (save as, location, name, format).
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Chrome · Safari · Edge
- 小类 GUI 需求标签
G3· 仅 GUI
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R01.10.01.02-T01 Download a statement PDF from one portal and upload it to another
原始指令
Signed in (test accounts) to the sandbox bank portal and the sandbox accounting portal in Chrome, download the October 2026 statement PDF for account `...4471` and upload it to the accounting portal's `Bank statements > 2026-10` slot using the portal's file picker. Do not rename the file.
- 平台
mac· macOSwin· Windows- 应用
- Chrome
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Accounting DB has one upload in slot 2026-10 whose SHA-256 equals the bank's October PDF for ...4471 (September and another account's October are decoys); filename unchanged. Both portals issue no API token and accept requests only from browser sessions (CSRF form token + HttpOnly session cookie); direct HTTP uploads are rejected.
建议部分得分
40% correct file downloaded; 50% uploaded to correct slot; 10% filename preserved
R01.10.01.02-T02 Save three downloads into different folders through the native Save dialog
原始指令
In Chrome, turn on 'Ask where to save each file before downloading'. Then from `http://files.local/` download `contract.pdf` into `~/Documents/Legal` renamed `2026-10_contract.pdf`, `logo.svg` into `~/Pictures/Brand`, and `data.csv` into a new folder `~/Documents/Q4` created from inside the Save dialog.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Save dialog
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Files exist at the three exact paths with server hashes; Q4 folder created during the run (birth time after start); Chrome prompt_for_download true; ~/Downloads has none of the three. Download API/extensions disabled.
建议部分得分
15% setting; 30% renamed contract; 25% logo; 30% new folder + csv
R01.10.01.02-T03 Stop Safari from auto-opening downloads and keep a zip intact
原始指令
In Safari settings, turn off 'Open safe files after downloading', set the download location to `~/Downloads/Web`, and then download `http://files.local/site_backup.zip` so it stays zipped there.
- 平台
mac· macOSweb· 任意系统(网页)- 应用
- Safari
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
com.apple.Safari AutoOpenSafeDownloads false and DownloadsPath ~/Downloads/Web; site_backup.zip present with server hash; no extracted folder site_backup/ exists anywhere in ~/Downloads. The agent shell lacks Full Disk Access (Safari's prefs container is not accessible to defaults) and eslogger detects curl/wget fetches of the zip, which void the download milestone.
建议部分得分
35% auto-open off; 25% download path; 40% zip saved intact
R01.10.01.02-T04 Upload a profile photo by dragging it from the file manager
原始指令
On the sandbox HR portal profile page, the upload area only accepts drag-and-drop (no Browse button). Drag `~/Pictures/headshot_2026.jpg` from Finder or File Explorer into the drop zone, crop it to the square guide shown, and save.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Finder · File Explorer
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Portal DB: avatar uploaded, source hash equals headshot_2026.jpg (two similarly named decoys in the folder); saved crop rectangle IoU >= 0.8 with the guide; drop event originated from OS drag (DataTransfer.files from native drag, recorded by page). Remote debugging is disabled (no CDP synthetic drops) and the portal accepts the file only from the browser session.
建议部分得分
50% correct file dropped; 30% crop IoU; 20% saved
R01.10.01.02-T05 Multi-select five files in a crowded native Open dialog for upload
原始指令
On the sandbox claims portal, click `Add documents` and, in the native Open dialog, select exactly the 5 files listed in `~/Desktop/claim_docs.txt` from `~/Documents/Scans` (200 files with similar names), then upload them in one batch.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Open dialog
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击key· 快捷键nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Portal DB: one upload batch with exactly 5 files whose hashes match the list (precision/recall); single batch id. Typing paths into the File name box is allowed; JS injection into input[type=file] is not possible (DevTools disabled).
建议部分得分
80% F1 over the 5 files; 20% single batch
R01.10.01.02-T06 Upload a hidden dotfile through the macOS Open panel
原始指令
The sandbox config-sync website asks for `~/.config/devtool/settings.json`. In Chrome's file chooser (macOS Open panel), navigate to that hidden folder (show hidden files or Go to Folder) and upload it. Then confirm the site's preview shows key `theme`.
- 平台
mac· macOS- 应用
- Chrome · Open panel
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
key· 快捷键type· 文字与表单nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Server received a file with SHA-256 of the seeded settings.json (a decoy settings.json exists in ~/Documents); page preview state 'theme' present; upload performed via the chooser (page records change event from input element). Remote debugging is disabled (no CDP setInputFiles) and the site accepts uploads only from the browser session.
建议部分得分
70% correct file uploaded; 30% preview confirmed
R01.10.01.02-T07 Print a web page to PDF with backgrounds and a page range
原始指令
In Chrome, open `http://fixtures.local/itinerary.html` and use Print > Save as PDF to save pages 2-3 only, landscape, with 'Background graphics' enabled and headers/footers off, to `~/Documents/itinerary_p2-3.pdf`.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Print dialog
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
PDF has exactly 2 pages with landscape mediabox; text of pages equals source pages 2-3; rendered background color band present (pixel sample within ΔE 5 of #E8F0FE); no URL/date header text. The OS process audit detects headless Chrome (--print-to-pdf) or remote-debugging launches, which void the task.
建议部分得分
30% page range; 20% landscape; 30% backgrounds; 20% no headers/footers and right path
R01.10.01.02-T08 Keep a blocked insecure download from an internal test server
原始指令
Chrome blocks `http://build.lab.test/artifacts/tool-1.4.2.zip` as an insecure download. The ticket in `~/Desktop/ticket.txt` confirms the server is the lab's internal build host and lists the expected SHA-256. Keep the download, verify the hash matches before using it, and record `match` or `mismatch` in `~/Desktop/hash_check.txt`.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Terminal
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击hover· 悬停与上下文code· 代码与命令- 工作产物
WP09· 文件与文件夹- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
~/Downloads/tool-1.4.2.zip exists with expected hash; hash_check.txt 'match'; Chrome History download state COMPLETE with danger type accepted by user. A variant seed serves a tampered file where 'mismatch' and deleting it is the correct outcome. curl/wget fetches are detected by the process audit and cannot create the user-accepted danger record.
建议部分得分
40% download kept via browser UI; 40% correct hash verdict; 20% correct handling of file
R01.10.01.02-T09 Upload a whole folder with its structure to a sandbox drive
原始指令
In the sandbox cloud-drive web app, upload the folder `~/Projects/site_assets` (3 levels, 46 files) into `/Clients/Acme/` using the app's folder-upload option so the directory structure is preserved. Skip the `.DS_Store`/`Thumbs.db` files if the app asks.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Folder picker
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Drive DB: tree under /Clients/Acme/site_assets equals the local tree (paths + hashes) excluding system junk files; no flattened duplicates at the root. The drive issues no API token and accepts uploads only from browser sessions (CSRF + session cookie).
建议部分得分
60% files present with paths (scaled); 25% structure exact; 15% junk files excluded
R01.10.01.02-T10 Resume a large download that the server interrupts
原始指令
Download `http://files.local/dataset_2gb.tar` in Chrome. The sandbox server drops the connection at about 60%. Resume it from Chrome's Downloads page (do not restart from zero) until it completes, then confirm it against `dataset_2gb.sha256`.
- 平台
mac· macOSwin· Windowsweb· 任意系统(网页)- 应用
- Chrome
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
interrupt· 中断- 提案难度
- 4 / 5
建议验证方式
Final file hash matches; server access log shows a Range request starting near the drop offset (resume, not full restart); exactly one complete file in Downloads (no ' (1)' duplicates). The OS process audit detects curl/wget fetches, so the resume must come from Chrome's Downloads page.
建议部分得分
30% interruption noticed; 40% resumed with Range; 30% complete file verified
R01.10.01.02-T11 Shrink an image to meet an upload size limit, then upload it
原始指令
The sandbox visa portal rejects photos over 500 KB or not 600x600 px. `~/Pictures/passport_photo.heic` is 3.1 MB and 3024x3024. Use Preview (macOS) or Photos/Paint (Windows) to export a JPEG at 600x600 under 500 KB, then upload it through the portal's photo field.
- 平台
mac· macOSwin· Windows- 应用
- Preview · Paint · Chrome
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Portal stored image: JPEG, 600x600, <= 500 KB, SSIM >= 0.9 against a reference downscale of the original; portal status 'photo accepted'. Images not derived from the original fail SSIM. The portal accepts uploads only from the browser session (CSRF token), and the process audit detects sips/ImageMagick/ffmpeg conversions, which void the export milestone.
建议部分得分
40% correct dimensions/size; 30% SSIM to source; 30% accepted by portal
R01.10.01.02-T12 Download a paginated set of invoices and rename them on save
原始指令
The sandbox supplier portal lists 37 invoices over 4 pages. Download every invoice dated in Q3 2026 (12 of them) and save each as `INV-<invoice number>.pdf` in `~/Documents/Invoices/Q3`, using the Save dialog to rename. Skip credit notes.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Save dialog
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Target folder contains exactly the 12 expected names, each with the hash of the matching invoice; no credit notes; server-generated filenames are opaque (doc_8f2c.pdf) so renaming is required. The portal serves PDFs only to the browser session (no API token) and the process audit detects curl/wget or scripted renames (mv/ren), which void the task.
建议部分得分
70% correct files with correct names (scaled over 12); 20% no extras; 10% folder
R01.10.01.02-T13 Save a chat attachment to a network share from an Electron app
原始指令
In the sandbox team-chat desktop app (Electron), find the file `floorplan_v3.pdf` posted in channel `#facilities` yesterday and save it with the app's Save As dialog to the mapped share `Z:\Facilities\Plans` (Windows) or `/Volumes/Facilities/Plans` (macOS).
- 平台
mac· macOSwin· Windows- 应用
- Team chat (Electron) · Save dialog
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动type· 文字与表单- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
File at the share path with hash of the v3 attachment (v2 and v3-draft are decoys in the same channel); share server SMB log shows write from the client. The chat app has DevTools/remote debugging disabled and no API token for the agent; the process audit detects copy/robocopy/cp writes to the share, which fail.
建议部分得分
50% right attachment; 50% saved to share path
R01.10.01.02-T14 Upload a cloud-only OneDrive placeholder file through a browser picker
原始指令
On Windows, `C:\Users\agent\OneDrive\Reports\audit_2025.pdf` is a cloud-only Files On-Demand placeholder (sandbox tenant). Upload it to the sandbox compliance portal. The first attempt fails because the placeholder is not hydrated; make the file available locally and complete the upload.
- 平台
win· Windows- 应用
- Chrome · OneDrive · File Explorer
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击hover· 悬停与上下文multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
hidden· 隐藏 / 过期状态- 提案难度
- 4 / 5
建议验证方式
Portal DB upload hash equals the real file; zero-byte or error uploads are recorded as failed attempts; file attribute shows pinned/hydrated afterwards. The portal accepts uploads only from browser sessions (CSRF + session cookie); attrib/PowerShell hydration or curl uploads are detected by Sysmon and void the matching milestone.
建议部分得分
30% hydration done; 60% successful upload with correct hash; 10% no stray failed uploads left attached
R01.10.01.02-T15 Download a form on Android Chrome and attach it through the document picker
原始指令
On the Android emulator, open the sandbox school portal in Chrome, download `consent_form.pdf`, then on the `Submit documents` page attach that file using the Android document picker (navigate to Downloads), plus the photo `IMG_2041.jpg` from the Pictures folder, and submit.
- 平台
and· Android- 应用
- Chrome (Android) · Files
- 交互表面
mob· 移动触控brow· 浏览器- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Portal DB submission has two files with hashes of consent_form.pdf and IMG_2041.jpg (decoy IMG_2014.jpg exists); /sdcard/Download contains consent_form.pdf; adb is not exposed to the agent.
建议部分得分
25% download; 35% PDF attached; 25% photo attached; 15% submitted
R01.10.01.02-T16 Upload a photo at full resolution from the iOS photo picker
原始指令
On the iOS Simulator in Safari, open the sandbox print-shop upload page and upload the photo taken at `Lighthouse` (album `Trip`) at actual size, not the default reduced size. Use the Photos picker's options to choose 'Actual Size' or equivalent.
- 平台
ios· iOS/iPadOS- 应用
- Safari (iOS) · Photos picker
- 交互表面
mob· 移动触控brow· 浏览器- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势nav· 平移 / 缩放 / 滚动vis· 视觉判断- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Server received a file whose pixel dimensions equal the original (4032x3024) and perceptual hash matches the Lighthouse photo (album has 9 similar seascapes); reduced-size uploads fail the size milestone. Host-side simctl addmedia/openurl or curl uploads are detected in the host process audit, and the server accepts uploads only from the simulator Safari session.
建议部分得分
50% correct photo; 50% full resolution
R01.10.01.02-T17 Paste a window screenshot directly into a web issue form
原始指令
Take a screenshot of only the `Calculator` window showing the error state, copy it to the clipboard (do not save to disk), and paste it into the description field of a new issue in the sandbox issue tracker, titled `Calculator overflow on 1e308*10`. Submit the issue.
- 平台
mac· macOSwin· Windows- 应用
- Screenshot tool · Chrome
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
key· 快捷键click· 指向与点击multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Tracker DB: issue with exact title; attachment image whose size ≈ Calculator window bounds (±10 px) and SSIM >= 0.85 vs a grader capture of that window; no new image files on Desktop/Downloads. The tracker issues no API token and accepts attachments only via the browser session; shell-launched screencapture or PowerShell capture commands are detected and void the screenshot milestone.
建议部分得分
40% window-only screenshot; 40% pasted into issue; 20% title and no file saved
R01.10.01.02-T18 Control pair of T01: transfer the statement with curl and a session cookie
原始指令
Control pair of T01. Using the sandbox portals' documented test REST endpoints and the API tokens in `~/Desktop/tokens.env`, download the same October 2026 statement for account ...4471 and upload it to the same accounting slot with curl only.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- curl
- 交互表面
api· API / SDKterm· 终端- GUI 需求 · 任务设定
AP· API 足够- GUI 需求 · 普通权限
AP· API 足够- 交互原语
code· 代码与命令- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Same DB checks as T01; request log shows API-token auth (no browser session).
建议部分得分
40% correct download; 60% correct upload
R01.10.01.02-T19 Drag a batch of files into a web uploader and set per-file metadata
原始指令
In the sandbox digital-asset manager, drag the 8 images listed in `~/Desktop/batch.txt` from Finder/File Explorer into the upload queue, reorder the queue by dragging to match the list order, and set each file's `Credit` and `Alt text` fields from the list before starting the upload.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Finder · File Explorer
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
drag· 拖放type· 文字与表单multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
DAM DB: 8 assets with hashes of listed files; upload sequence numbers follow list order (Kendall tau); Credit and Alt fields exact per asset. The DAM issues no API token and accepts uploads only from browser sessions (CSRF + session cookie); remote debugging is disabled, so files must be dropped in the page.
建议部分得分
30% correct 8 files; 25% queue order; 45% metadata (scaled)
R01.10.01.02-T20 Assemble and upload a sandbox visa application document set
原始指令
For the sandbox e-visa portal: download the three blank forms (DS-A, DS-B, consent), fill each PDF with data from `~/Desktop/applicant.json` in Preview or Acrobat Reader, save them as `<form>_<surname>.pdf`, and upload each into its matching slot with the passport scan from `~/Documents/ID/`. Stop at the 'Submit application' confirmation page.
- 平台
mac· macOSwin· Windows- 应用
- Chrome · Preview · Acrobat Reader
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单click· 指向与点击multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
multiapp· 多应用long· 长流程risk· 高风险 / 不可逆- 提案难度
- 5 / 5
建议验证方式
Portal DB: 4 slots filled; each uploaded PDF's AcroForm fields equal applicant.json; filenames follow the pattern; passport scan hash correct; application status 'pending_confirmation', not submitted. The portal issues no API token and accepts uploads only from browser sessions; the process audit detects scripted PDF filling (pdftk, Python) or curl uploads, which void those milestones.
建议部分得分
20% forms downloaded; 40% fields filled (scaled); 25% correct slots and names; 15% stopped before submit
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。