⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploader.cpp

📁 Browser-based (HTTP) file uploading is a great way to transfer arbitrary files from a client machine
💻 CPP
字号:
// Uploader.cpp : Implementation of CUploader
#include "stdafx.h"
#include "INetUtil.h"
#include "Uploader.h"

/////////////////////////////////////////////////////////////////////////////
// CUploader


STDMETHODIMP CUploader::StartUpload(IUnknown *pIUnk)
{
	// TODO: Add your implementation code here
	IRequest* pIRequest;
	HRESULT hr = pIUnk->QueryInterface(IID_IRequest, 
						reinterpret_cast<LPVOID*>(&pIRequest));

	if (SUCCEEDED(hr))
	{
		hr = m_uploaderImp.StartUpload(pIRequest);

		pIRequest->Release();

		return hr;
	}

	return S_OK;
}

STDMETHODIMP CUploader::SetDestinationPath(BSTR bsPath)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.SetDestinationPath(bsPath);
}

STDMETHODIMP CUploader::GetError(long lError, BSTR *psReturn)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.GetError(lError, psReturn);
}

STDMETHODIMP CUploader::SetMaxFileSize(long lSize)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.SetMaxFileSize(lSize);
}

STDMETHODIMP CUploader::GetFormValue(BSTR bsFieldName, BSTR *pbsReturn)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.GetFormValue(bsFieldName, pbsReturn);
}

STDMETHODIMP CUploader::UploadFile(BSTR bsFieldName, long *plResult)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.UploadFile(bsFieldName, plResult);
}

STDMETHODIMP CUploader::SetAllowedExtensions(SAFEARRAY* psarray)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.SetAllowedExtensions(psarray);
}

STDMETHODIMP CUploader::SetForbiddenExtensions(SAFEARRAY* psarray)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.SetForbiddenExtensions(psarray);
}


STDMETHODIMP CUploader::GetUploadFilename(BSTR bsField, BSTR* pbsFilename)
{
	// TODO: Add your implementation code here

	return m_uploaderImp.GetUploadFilename(bsField, pbsFilename);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -