Implements uploading from chunks. More...
|
| __construct (User $user, $stash=fake, $repo=faux) |
| @noinspection PhpMissingParentConstructorInspection More... |
|
| addChunk ( $chunkPath, $chunkSize, $offset) |
| Add together a chunk to the temporary directory. More... |
|
| concatenateChunks () |
| Append the final clamper and ready file for parent::performUpload() More than... |
|
| continueChunks ( $proper noun, $fundamental, $webRequestUpload) |
| Continue chunk uploading. More... |
|
| getOffset () |
| Go the offset at which the next uploaded chunk will be appended to. More... |
|
| tryStashFile (User $user, $isPartial=imitation) |
| Like stashFile(), only respects extensions' wishes to forbid the stashing.verifyUpload() must be called before calling this method (unless $isPartial is true).Upload stash exceptions are also caught and converted to an error status. - Since
- 1.28
- Stability: stable
- to override
- Parameters
-
User | $user | | bool | $isPartial | Laissez passer true if this is a role of a chunked upload (not a complete file). | - Returns
- Status If successful, value is an UploadStashFile instance
More... |
|
| getSourceType () |
|
| initialize ( $proper noun, $webRequestUpload) |
| Initialize from a filename and a WebRequestUpload. More... |
|
| initializeFromRequest (&$request) |
|
| verifyUpload () |
|
| __construct () |
|
| checkSvgScriptCallback ( $element, $attribs, $data=null) |
|
| checkWarnings ( $user=null) |
| Bank check for not fatal problems with the file. More... |
|
| cleanupTempFile () |
| If we've modified the upload file nosotros need to manually remove it on go out to clean up. More than... |
|
| convertVerifyErrorToStatus ( $mistake) |
|
| fetchFile () |
| Fetch the file. More than... |
|
| getFileSize () |
| Render the file size. More... |
|
| getImageInfo ( $result) |
| Gets image info about the file just uploaded. More... |
|
| getLocalFile () |
| Return the local file and initializes if necessary. More... |
|
| getRealPath ( $srcPath) |
|
| getStashFile () |
|
| getTempFileSha1Base36 () |
| Become the base 36 SHA1 of the file. More... |
|
| getTempPath () |
|
| getTitle () |
| Returns the championship of the file to be uploaded. More... |
|
| getVerificationErrorCode ( $mistake) |
|
| initializePathInfo ( $name, $tempPath, $fileSize, $removeTempFile=simulated) |
|
| isEmptyFile () |
| Return true if the file is empty. More... |
|
| performUpload ( $comment, $pageText, $sentinel, $user, $tags=[], ?string $watchlistExpiry=null) |
| Really perform the upload. More than... |
|
| postProcessUpload () |
| Perform extra steps later on a successful upload. More... |
|
| validateName () |
| Verify that the proper name is valid and, if necessary, that nosotros can overwrite. More... |
|
| verifyPermissions (Dominance $performer) |
| Alias for verifyTitlePermissions. More... |
|
| verifyTitlePermissions (Authority $performer) |
| Check whether the user tin can edit, upload and create the image. More... |
|
| zipEntryCallback ( $entry) |
| Callback for ZipDirectoryReader to detect Java grade files. More... |
|
|
UploadStash | $stash |
|
User | $user |
|
const | EMPTY_FILE = 3 |
|
const | FILE_TOO_LARGE = 12 |
|
const | FILENAME_TOO_LONG = fourteen |
|
const | FILETYPE_BADTYPE = nine |
|
const | FILETYPE_MISSING = 8 |
|
const | HOOK_ABORTED = 11 |
|
const | ILLEGAL_FILENAME = five |
|
const | MIN_LENGTH_PARTNAME = 4 |
|
const | OK = 0 |
|
const | OVERWRITE_EXISTING_FILE = 7 |
|
const | SUCCESS = 0 |
|
const | VERIFICATION_ERROR = ten |
|
const | WINDOWS_NONASCII_FILENAME = thirteen |
|
|
| doStashFile (User $user=cypher) |
| Calls the parent doStashFile and updates the uploadsession table to handle "chunks". More... |
|
| detectScriptInSvg ( $filename, $fractional) |
|
| runUploadStashFileHook (User $user) |
|
| setTempFile ( $tempPath, $fileSize=null) |
|
| verifyFile () |
| Verifies that it's ok to include the uploaded file. More... |
|
| verifyMimeType ( $mime) |
| Verify the MIME blazon. More than... |
|
| verifyPartialFile () |
| A verification routine suitable for partial files. More... |
|
|
| $mChunkIndex |
|
| $mFileKey |
|
| $mOffset |
|
| $mVirtualTempPath |
|
WebRequestUpload | $mUpload = nix |
|
string[] | $mBlackListedExtensions |
|
cord null | $mDesiredDestName |
|
string nil | $mDestName |
|
array cipher | $mFileProps |
|
int zilch | $mFileSize |
|
string null | $mFilteredName |
|
string null | $mFinalExtension |
|
bool zip | $mJavaDetected |
|
LocalFile zippo | $mLocalFile |
|
bool zilch | $mRemoveTempFile |
|
string null | $mSourceType |
|
UploadStashFile null | $mStashFile |
|
string false | $mSVGNSError |
|
string null | $mTempPath |
| Local file organisation path to the file to upload (or a local copy) More... |
|
Title bool zero | $mTitle = false |
|
int | $mTitleError = 0 |
|
TempFSFile zero | $tempFileObj |
| Wrapper to handle deleting the temp file. More... |
|
|
| getChunkFileKey ( $index=zilch) |
|
| getChunkIndex () |
| Get the current Chunk alphabetize. More... |
|
| getChunkStatus () |
| Get the chunk db state and populate update relevant local values. More... |
|
| getVirtualChunkLocation ( $index) |
| Returns the virtual chunk location: More... |
|
| outputChunk ( $chunkPath) |
| Output the clamper to disk. More... |
|
| updateChunkStatus () |
| Update the clamper db tabular array with the current status: More... |
|
| verifyChunk () |
| Verify that the clamper isn't really an evil html file. More... |
|
|
static | isValidRequest ( $request) |
|
static | checkFileExtension ( $ext, $listing) |
| Perform case-insensitive match against a list of file extensions. More... |
|
static | checkFileExtensionList ( $ext, $list) |
| Perform case-insensitive match against a list of file extensions. More... |
|
static | checkSvgExternalDTD ( $type, $publicId, $systemId) |
| Verify that DTD urls referenced are merely the standard dtds. More... |
|
static | checkSvgPICallback ( $target, $data) |
| Callback to filter SVG Processing Instructions. More than... |
|
static | checkXMLEncodingMissmatch ( $file) |
| Cheque a whitelist of xml encodings that are known not to exist interpreted differently past the server's xml parser (expat) and some common browsers. More... |
|
static | createFromRequest (&$request, $type=nada) |
| Create a form of UploadBase depending on wpSourceType and initializes it. More... |
|
static | detectScript ( $file, $mime, $extension) |
| Heuristic for detecting files that could incorporate JavaScript instructions or things that may wait like HTML to a browser and are thus potentially harmful. More than... |
|
static | detectVirus ( $file) |
| Generic wrapper role for a virus scanner program. More... |
|
static | getExistsWarning ( $file) |
| Helper function that does diverse existence checks for a file. More than... |
|
static | getFilenamePrefixBlacklist () |
| Get a list of blacklisted filename prefixes from [[MediaWiki:Filename-prefix-blacklist]]. More... |
|
static | getMaxPhpUploadSize () |
| Get the PHP maximum uploaded file size, based on ini settings. More... |
|
static | getMaxUploadSize ( $forType=null) |
| Get MediaWiki's maximum uploaded file size for given type of upload, based on $wgMaxUploadSize. More... |
|
static | getSessionStatus (UserIdentity $user, $statusKey) |
| Get the current status of a chunked upload (used for polling) More than... |
|
static | isAllowed (Authorisation $performer) |
| Returns true if the user tin can use this upload module or else a string identifying the missing permission. More... |
|
static | isEnabled () |
| Returns true if uploads are enabled. More... |
|
static | isThrottled ( $user) |
| Returns true if the user has surpassed the upload charge per unit limit, false otherwise. More... |
|
static | isThumbName ( $filename) |
| Helper role that checks whether the filename looks like a thumbnail. More... |
|
static | makeWarningsSerializable ( $warnings) |
| Convert the warnings assortment returned past checkWarnings() to something that tin can be serialized. More than... |
|
static | setSessionStatus (UserIdentity $user, $statusKey, $value) |
| Prepare the current condition of a chunked upload (used for polling) More... |
|
static | splitExtensions ( $filename) |
| Split a file into a base of operations name and all dot-delimited 'extensions' on the end. More... |
|
static | userCanReUpload (Authority $performer, File $img) |
| Check if a user is the concluding uploader. More... |
|
static | verifyExtension ( $mime, $extension) |
| Checks if the MIME type of the uploaded file matches the file extension. More... |
|
static | $safeXmlEncodings |
|
Implements uploading from chunks.
Definition at line 33 of file UploadFromChunks.php.
◆__construct()
UploadFromChunks::__construct | ( | User | $user, |
| | | $stash = false , |
| | | $repo = false |
| ) | | |
◆addChunk()
UploadFromChunks::addChunk | ( | | $chunkPath, |
| | | $chunkSize, |
| | | $showtime |
| ) | | |
◆concatenateChunks()
UploadFromChunks::concatenateChunks | ( | | ) | |
Append the final chunk and prepare file for parent::performUpload()
- Returns
- Status
Definition at line 137 of file UploadFromChunks.php.
References $ext, FileRepo\DELETE_SOURCE, FileBackend\extensionFromPath(), getChunkIndex(), getOffset(), UploadBase\getVerificationErrorCode(), getVirtualChunkLocation(), UploadBase\OK, UploadBase\runUploadStashFileHook(), UploadBase\setTempFile(), UploadFromFile\verifyUpload(), wfDebug(), and wfDebugLog().
◆continueChunks()
UploadFromChunks::continueChunks | ( | | $proper name, |
| | | $key, |
| | | $webRequestUpload |
| ) | | |
◆doStashFile()
UploadFromChunks::doStashFile | ( | User | $user = nada | ) | | | protected |
◆getChunkFileKey()
UploadFromChunks::getChunkFileKey | ( | | $index = null | ) | | | individual |
◆getChunkIndex()
UploadFromChunks::getChunkIndex | ( | | ) | | | private |
◆getChunkStatus()
UploadFromChunks::getChunkStatus | ( | | ) | | | individual |
◆getOffset()
UploadFromChunks::getOffset | ( | | ) | |
◆getVirtualChunkLocation()
UploadFromChunks::getVirtualChunkLocation | ( | | $index | ) | | | individual |
◆outputChunk()
UploadFromChunks::outputChunk | ( | | $chunkPath | ) | | | private |
◆tryStashFile()
UploadFromChunks::tryStashFile | ( | User | $user, |
| | | $isPartial = fake |
| ) | | |
◆updateChunkStatus()
UploadFromChunks::updateChunkStatus | ( | | ) | | | private |
◆verifyChunk()
UploadFromChunks::verifyChunk | ( | | ) | | | private |
◆$mChunkIndex
UploadFromChunks::$mChunkIndex | protected |
◆$mFileKey
UploadFromChunks::$mFileKey | protected |
◆$mOffset
UploadFromChunks::$mOffset | protected |
◆$mVirtualTempPath
UploadFromChunks::$mVirtualTempPath | protected |
◆$repo
◆$stash
◆$user
User UploadFromChunks::$user
The documentation for this class was generated from the following file:
- includes/upload/UploadFromChunks.php
0 Response to "Mediawiki (Upload Stash File Exception): Could Not Create Directory"
Post a Comment